Ireport——取数管理
Posted 南极找南
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ireport——取数管理相关的知识,希望对你有一定的参考价值。
目录
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> 字符串 登录用户填报任务的报表期
参考示例如下
以上是关于Ireport——取数管理的主要内容,如果未能解决你的问题,请参考以下文章
iReport+JasperReport1.iReport与JasperReport基础