请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
我滴个神啊(uid:1156769)
职业资格认证:FCA-FineReport
不同sheet,显示不同控件
1、背景介绍 现在想实现:不同sheet,显示不同控件。例如sheet1,显示p_control_sheet1控件;sheet2,显示p_control_sheet2控件。 2、解决过程 1. 添加数据集 sheet1_data:SELECT * FROM 销售明细表 sheet2_data:SELECT * FROM 部门 2. 设计报表 sheet1: 注意求和 sheet2: 3. 添加模板参数 p_control_sheet1、p_control_sheet2 4. 添加控件 稍稍设置一下 5. 过滤条件绑定模板参数 sheet1: sheet2: ======================这时候报表基本完成====================== 预览一下吧 sheet1: sheet2: ======================设置不同sheet,显示不同控件====================== 添加一个加载结束的js事件 // 获取sheet顺序 const sheetOrder = { "sheet1": 1, "sheet2": 2 }; // 添加sheet切换事件 $(".fr-sheetbutton-container").click(function () { // 获取当前sheet名 const sheetName = contentPane.$contentPane.data('TabPane').tabBtns.options.name; // 获取参数面板 const para = _g().parameterEl.getWidgetByName("PARA"); // 设置控件属性 setControl(sheetName, para); }); function setControl(sheetName, para) { // 遍历参数面板下的所有控件 for (let i = 0; i < para.options.items.length; i++) { // 获取当前控件 const control = para.options.items; const controlObj = _g().parameterEl.getWidgetByName(control.widgetName); // 当控件类型不为查询,并且控件名不为当前sheet控件时,设置为不可用、不可见 if (control.type != "formsubmit" && control.widgetName.substr(-1) != sheetOrder) { controlObj.setEnable(false); controlObj.setVisible(false); } else { controlObj.setEnable(true); controlObj.setVisible(true); } } }; 设置除sheet1外的其他控件不可见、不可用 移动重叠在一起 ======================预览一下吧====================== ======================附件===================== test_conditionControl.rar (3.26 K)
分组分页后,任意行数再分页
1、背景介绍 若有数据: 想按地区分组分页后,再在组内每10行数据后分页,该怎么做? 2、解决过程 1. 添加数据集 SELECT * FROM 销量 2. 设计报表 3. 按地区分组分页 单元格属性 > 其他 > 行后分页 4. 添加辅助列 给g2单元格添加公式=seq(a2)(此公式表示,计算每组下,a2单元格执行了多少次)。 现在分页预览一下 5. 给辅助列添加条件分页属性 6. 设置重复标题行,取消单元格内容预览、打印、导出 ====================最后看一下效果图==================== test.rar (1.61 K)
个人成就
内容被浏览16,871
加入社区2年239天
返回顶部