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