1. 概述
1.1 预期效果填报报表初始化预览的时候,预留指定行数的空白行以供填报。如下图所示:预留三行空白行可供录入。 1.2 实现思路新建「内置数据集」增加空白行作为指定行数,再使用关联数据集将数据集关联起来。 2. 示例
2.1 准备数据1)新建数据集查询 ds1,输入 SQL 查询语句为:SELECT * FROM 区域销售 2)新建一个内置数据集,内置数据集的列名与数据集 ds1 查询结果的列名保持一致。并插入指定行数的空白行。如下图所示: 3)新建一个关联数据集,勾选上述两个数据集,点击「确定」。如下图所示: 2.2 报表设计输入标题名称,将关联数据集中的字段拖入 A2、B2单元格中,并给 A2、B2 单元格添加「文本控件」。如下图所示: 2.3 设置报表填报属性点击菜单栏「模板>报表填报属性」,添加一个「内置 SQL」提交,具体设置如下图所示:
2.4 效果预览
2.4.1 PC 端保存报表,点击「填报预览」,效果如下图所示: 填报成功后再刷新页面,又会出现三行空白行,如下图所示: 2.4.2 移动端App 端和 HTML5 端均支持,效果如下图所示:
2.5 应用扩展若希望填报预览时,已有的数据不可编辑,只能在预留的空白行录入数据,可将 A2、B2 单元格原本的控件清除,在条件属性中添加「控件」,设置条件为:单元格等于内置数据集中的数据列时,控件可见可用。如下图所示:
3. 模板下载已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\填报预留指定行数.cpt 点击下载模板:
填报预留指定行数.cpt
(4.8 KB, 下载次数: 32)
|