2014-10-30 70 views
0

当前我正在使用Birt报告来从我的系统生成报告。我使用输入参数从我的系统发送参数给Birt Report。问题是当我试图从我的系统发送多个参数。在BIRT报表Birt SQL语句参数报告

SQL语句的一个参数

select actualdate from table1 where storeloc = ?; 

当我使用这个查询的一个参数,它的工作。

我想这样的SQL

select actualdate from table1 where storeloc = params["storeloc"].value; 

我已经创建参数的数据集和报表参数,但它仍然不能得到工作

也BIRT不告诉我在编辑数据集的选项查询和链接到报告参数

那么我该怎么办?

+3

可能的重复[如何将参数设置为BIRT报告中的值列表?](http://stackoverflow.com/questions/3402148/how-do-i-set-a-parameter-to -a-birt-reports -a -birt-report) – 2014-10-30 18:39:00

回答

1

在数据源的报告参数部分中创建参数storeloc。在数据集中开放 写这个查询:

select actualdate from table1 where storeloc='"+params["storeloc"]+"'; 

获取数据源的actualdate数值读取并运行报告。

+0

欢迎使用Stack Overflow。今后,请*编辑*您的答案进行更正,而不是发布其他答案。 – Matt 2015-09-02 19:12:50