Ireport——取数管理

Posted 南极找南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ireport——取数管理相关的知识,希望对你有一定的参考价值。

目录

1. 需求描述

2. 实现过程

2.1 添加取数分组

 2.2 JDBC取数

 2.3 i从BI取数


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基础

iReport的简单配置

ireport5.6.0启动不了闪退解决(目前ireport只支持jdk1.7版本)

IReport实践指南

ireport使用

如何添加netbeans平台编译iReport源?