针对数据设置填报属性
针对填报表中需要录入和保存的数据,进一步设置各项填报属性。
主要包括两类填报属性的设置:
- 报表级的填报属性设置,例如报表类型、更新属性
- 单元格的填报属性设置,例如单元格是否可写、编辑风格、自己计算。
下面将针对示例,具体说明这两类填报属性的基本设置。
设置报表填报属性
配置报表填报属性的入口为:
示例报表需要设置两个更新属性,并分别在每个更新属性中设置单元格数据与数据表字段的对应更新关系。
由于报表的上下两部分要回填到两张不同的数据表:订单表和订单明细表,所以要设置两个对应的更新属性。
示例报表中上半片的主表部分的数据更新,设置更新属性如下图:
示例报表中下半片的子表部分的数据更新,设置更新属性如下图:
注意:
- 更新的数据必须先在数据管理中进行登记,登记后的表才能被选择,具体参见:数据表登记。
- 更新到数据表的填报数据更新方式,需要设置数据更新的主键字段。主键为报表引擎处理报表提交数据的唯一标识,主键可以是一个字段,也可以是多个字段的联合主键,主键相同的两条记录,后面提交的会覆盖之前提交的。
详细了解各项报表填报属性的应用,请参考:报表填报属性。
单元格填报属性
设置好报表填报属性后,要针对填报表的实际业务要求,给各个单元格设置填报属性。例如哪些单元格可写,哪些单元格只读,可写单元格使用何种编辑风格等等。
注意:单元格是否可写,与此单元格数据是否入库没有直接关系,不可写的单元格数据也是可以提交入库。
单元格填报属性的设置入口:
本示例中报表的订单号和产品ID是不可写的,其余单元格可写。具体我们按报表的结构,分上下的订单和订单明细两部分说明。
订单部分
C3单元格是只读的,不可写:
E3单元格是可写的,并且可为其设置编辑风格为数据集选择:
G3单元格可写:
订单明细部分
B7单元格不可写,配置与C3单元格相同。
D7、E7、F7三个单元格均可写,编辑风格为编辑框,配置与G3单元格相同。
G7单元格不可写,设置了自动计算,计算公式为:${F7}*${E7}*${D7}
关于自动计算,请参见后文更多功能特性中的:自动计算。
详细了解各项单元格填报属性的应用,请参考:单元格填报属性。
通过上述步骤,即完成了一张基本的填报表的制作。还可以根据实际业务的需要,进一步设置更多的填报功能,例如对填报数据的校验、单元格可写权限动态控制、使用存储过程更新填报数据等等。具体请参考:更多功能特性。