历史版本13 :智能添加单元格组 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

如果设计填报表格时,并不是拖入数据集字段进行单元格扩展,而是预先定义字段下的几条记录,只更新这些记录的数据,如下图中的科目代码科目名称字段对应的几条记录:Snag_383f2ecb.png

此时需要使用智能添加单元格组,将每条记录对应的填报单元格固定死,只有这些单元格填报后的数据才能入库,未添加的单元格提交后也不会入库,如下图中只能填报前 4 条记录:

1596418547748422.png

1.2 操作方法

智能添加单元格组的方法如下图所示:

1596420594398917.gif

注1:单元格组支持手动编辑,且单元格间的分隔符只支持英文的逗号、分号和空格。

注2:绑定多个单元格时,不能使用公式,因为单元格数组是先拆分为多个内置 SQL,然后再形成入库S QL 语句,而公式数组则是直接形成入库 SQL 语句,不会拆分为内置 SQL。

2. 示例编辑

2.1 准备数据

新建数据查询数据集 ds1,SQL 语句为:SELECT * FROM 科目余额表,预览表信息如下图所示:

注:此处新建数据集的目的只是为了查看字段下的记录,这一步可以不做。

1596421294264960.png

2.2 设计表格

将数据集前 8 条记录的科目代码和会计科目先填入单元格,期初余额和期末余额添加文本控件用于填报,如下图所示:

Snag_383f2ecb.png

2.3 设置填报属性

添加数据集中的 4 个字段,按照1.2操作方法添加单元格组,如下图所示:

1596422339532878.png

2.4 效果预览

报错报表,点击填报预览,填报前 4 条记录的期初余额和期末余额,如下图所示:

D8DC0B13-CF12-4E44-9D3D-79F05ED7A7CD.GIF

提交成功后,可以看到数据库表中前 4 条记录的数据已经改变,如下图所示:

1596423475332201.png

注:支持移动端填报。

3. 模板下载编辑

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\TypicalApp\CellsArrayForm.cpt

点击下载模板:CellsArrayForm.cpt

4. 注意事项编辑

所有字段添加的单元格数要保持一致,如果出现不一致的情况,如下图所示:

Snag_389563c4.png

添加完单元格组点确定后,会弹出提示信息:设置为单元格组的各字段中的单元格个数必须相同,需要重新设置,如下图所示:

222