首页 > IT职业 > IT职场 > BIRT 中对 CSV 数据集传递参数
在 birt 中做 SQL 查询可以为数据集指定数据集参数,数据集参数使用时还可以链接到某个报表参数,简单易操作。当然,如果想对 csv 类型的数据文件做查询也很方便,只是 CSV 类型的数据集不支持指定数据集参数,想要实现筛选就只能使用数据集过滤功能,使用时也有一定的局限性。所以,这里推荐给大家一个好用的东西——集算器,易操作易学习,既能做过滤又能传参数,好处多多。
下面我们就以 Birt 报表工具为例,介绍一下实现过程:
本例中,雇员销售信息存储在 sale.csv 中,需根据输入参数,来查询日期大于 2015-03-02 的雇员信息。
sale.csv 数据如下:
userName,
date,saleValue,saleCount
Rachel,
2015-
3-
1,
4500,
9
Rachel,
2015-
3-
3,
8700,
4
Tom,
2015-
3-
2,
3000,
8
Tom,
2015-
3-
3,
5000,
7
Tom,
2015-
3-
4,
6000,
12
John,
2015-
3-
2,
4000,
3
John,
2015-
3-
2,
4300,
9
John,
2015-
3-
4,
4800,
4
这里我们以访问本地的 csv 文件为例,来介绍如何在 birt 中对 csv 数据集使用参数。
关于 birt 对集算器的集成就不做介绍了,请参考《 BIRT 调用 SPL 脚本》。
第一步:添加集算器 JDBC 数据源。

第二步:添加数据集,直接写 SQL 查询 CSV 文件。
查询语句:

报表参数:

设置数据集参数,并将参数与报表参数做关联:

第三步:创建报表
报表设计如下:

第四步:WEB 预览,输入参数,预览结果:
(1)输入参数:时间 2015-03-02


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31543054/viewspace-2662045/ ,如需转载,请注明出处,否则将追究法律责任。