取数管理

1. 需求描述

某些集团或者单位信息化建设系统比较健全,在采集任务中,部分采集指标在其他业务系统中已经有很完整的数据来源,我们就可以直接通过取数管理功能来完成采集补录,避免重复填写,浪费人力和时间。

系统有两种取数方式:1、JDBC取数;2、i从BI取数


取数管理


1:显示取数分组与取数配置。

2:设置分组信息与取数配置信息。

3:添加分组与取数,克隆取数,删除分组与取数配置,导入导出取数配置,测试数据源,查看报表,测试取数配置、帮助说明。

2. 实现过程

2.1 添加取数分组

添加取数分组的方法如下:

1、选择添加>添加分组。

2、在弹出的添加分组页面中输入分组名称与分组描述,分组名称只能包括字母、数字、_、-,并且必须以字母开头,点击【保存】完成添加。

取数管理

2.2 JDBC取数

1、添加取数

1)勾选取数分组后,点击添加>添加JDBC取数。

2)在弹出的添加JDBC取数页面里输入配置信息,*为必填项。

取数管理

2、取数说明

取数管理

取数名称:用于指定插件中QS函数取数公式的第一个参数,建议取简短易记的名字。

数据源名称:用于指定取数的数据库连接对象,可以在"服务器管理""数据源管理"中设置。

SQL语句:用于指定取数的SQL语句,SQL语句必须是一个select语句或者存储过程。

3、SQL语句传参

SQL语句可以包含如下自定义标签

1)<id> 字符串 报表户代码

2)<lid> 字符串 登录用户代码

3)<bbq> 字符串 登录用户填报任务的报表期

4) <rs> 游标,存储过程的返回类型 存储过程用到此保留字,用来返回结果集合,例如{call proc1(<bbq>,<id>,<rs>)}或者{call <rs>=proc2(<bbq>,<id>)}

5)<option> 字符串 用于扩展,由QS函数传递

参考示例

查询举例:select * from ZDSYKYBB_XXB where BBQ_=<bbq> and userid_=<id>

存储过程举例:{call proc1(<bbq>,<id>,<rs>)}或者{call proc1(<bbq>,<id>,<rs>)}或者{call <rs>=proc2(<bbq>,<id>)}

4、测试取数

1)点击测试取数,在弹出的测试页面中测试JDBC取数

2)关闭测试取数,点击保存,保存配置信息

取数管理

2.3 i从BI取数

1、添加取数

添加BI取数操作如下:

1)勾选取数分组后,点击添加>添加BI取数。

2)在弹出的添加BI取数页面里输入配置信息,*为必填项。

取数管理

2、取数说明

取数名称:用于指定插件中QS函数取数公式的第一个参数,建议取简短易记的名字。

数据源名称:用于指定取数的数据库连接对象,可以在"服务器管理""数据源管理"中设置。

BI报表:用于指定取数的BI报表来源,即上面链接到的数据源下的BI报表。

取数管理

3、BI取数设置

1)取整张报表:即取整张表格,包括标题行

2)取矩形区域:用ABC序列+阿拉伯序号表示,参考示例如下

取数管理

3)取指定行列:行用阿拉伯序号表示,列用ABC序列表示,参考示例如下

4)参数列表:定义所取BI报表的报表参数的取值

<id> 字符串 报表户代码

<lid> 字符串 登录用户代码

<bbq> 字符串 登录用户填报任务的报表期

参考示例如下

取数管理

2.4 取数应用

取数设置的目的就是在填报报表中让某些指标自动初始化已有数据,那么在填报报表中我们怎么应用呢?

取数公式QS

变长表初始化数据

附件列表

1

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇数据结转和拷贝

下一篇数据抓取

请先登录