填报预留指定行数

楼主
我是社区第238588位番薯,欢迎点我头像关注我哦~
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)



分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 5714浏览人数
最后回复于:2021-5-7 15:42

返回顶部 返回列表