下面介绍如何在数据处理中使用脚本类型方式来制作1.1.sht:
第一步:设计填报表(同1.1.1)
第二步:设置单元格类型(同1.1.2)
第三步:数据处理
点击【填报】->【数据处理】,设置数据来源和数据去向。
点击【使用向导生成脚本】,弹出脚本编辑向导窗体,如下图:
点击数据集列表中的按钮,选择数据表(要求demo数据源已连接)。
界面如下:
在“模式名”下拉框中选择“DEMO”模式。
“数据表”下拉框中选择“员工表”。
字段列表框中自动列出“员工表”的所有字段。在字段列表框选择主键“编号”,并选出全部字段。
最后把对象名修改为employee。
数据源设置好之后点击确定,系统根据用户配置的数据集信息自动生成数据来源、数据去向脚本和保存对象的旧数据。
数据来源脚本如下图:
数据来源脚本将填报表展现所需的数据通过序表变量employee返回给填报表,在填报表单元格中就可以通过引用变量名获取数据。
数据去向脚本如下图:
数据去向脚本将变量employee_old和employee中的数据通过函数db.update()对比后更新到数据库。
保存旧数据的对象名如下图:
保存对象的旧数据中自动生成名为employee的“对象名”和名为employee_old的“保存旧数据的对象名”。WEB端发布后的填报表初始化数据和填报后的数据分别存放在变量employee_old和employee中。“对象名”和“保存旧数据的对象名”均可自定义,自定义时需与脚本和填报表中的变量名保持一致。
第四步:编辑维度格(同1.1.4)
第五步:设置字段名称
选中A3单元格,字段名称中输入“employee.编号”。
此处employee为取数脚本返回的序表变量,表示这片区域的数据就取自employee。
本例中,没有给数值格设置字段名称属性,程序会自动将数值格上方的普通格内容作为数值格的字段名称。
序表变量employee中的字段名称对应物理表员工表中的同名字段。