多源 SQL 模式在数据处理中的使用

阅读(4178) 标签: 多源sql,

使用填报表时,如果是从数据库取数,还可使用多源SQL,此时一个对象对应一张表,且不支持多表关联。

下面介绍如何在数据处理中使用多源SQL类型方式来制作3.1.sht

 

第一步:设计填报表(设计填报表)

第二步:设置单元格类型(同设置单元格类型

第三步:数据处理

点击【填报】à【数据处理】,设置数据来源和数据去向。

 

点击【多源SQL向导】,弹出多源SQL编辑向导窗体,如下图:

 

点击数据集列表中的按钮,按钮增加数据集,界面如下

“选择数据源”下拉框中选择“demo”。

“模式名”下拉框中选择“DEMO”模式。

“数据表”下拉框中选择“员工表”。

字段列表框中自动列出“员工表”的所有字段。在字段列表框选择主键“编号”,并选出全部字段。

最后把对象名修改为employee

数据源设置好之后点击确定,系统根据用户配置的数据集信息自动生成数据来源、数据去向和保存对象的旧数据。

数据来源如下图:

 

数据来源将填报表展现所需的数据通过对象名employee返回给填报表,在填报表单元格中就可以通过引用变量名获取数据。

数据去向如下图:

数据去向中通过每个字段的表达式,获取填报表单元格中的填报数据,回填到指定的数据表中。

保存对象的旧数据名如下图:

 

保存对象的旧数据中自动生成名为employee的“对象名”和名为employee_old的“保存旧数据的对象名”。WEB端发布后的填报表初始化数据和填报后的数据分别存放在变量employee_oldemployee中。

保存对象的旧数据中“对象名”和“保存旧数据的对象名”均可自定义,自定义时需与多源SQL和填报表中的对象名保持一致。

第四步:编辑维度格(同编辑维度格

第五步:设置字段名称

选中A3单元格,字段名称中输入“employee.编号”。

此时用到了对象名employee,表示这片区域的数据就取自employee

本例中,没有给数值格设置字段名称属性,程序会自动将数值格上方的普通格内容作为数值格的字段名称。

序表变量employee中的字段名称对应物理表员工表中的同名字段。

保存该填报表文件为9.sht