Birt Report中的SQL语句用于参数

时间:2014-10-30 09:02:36

标签: birt

目前,我正在使用Birt报告从我的系统生成报告。我使用输入参数将参数从我的系统发送到Birt Report。问题是当我尝试从我的系统发送多个参数时。

Birt Report上的一个参数

的SQL语句
select actualdate from table1 where storeloc = ?;

当我将此查询用于一个参数时,它可以正常工作。

我试过像这样的SQL

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

我已经在数据集和报告参数中创建了参数,但它仍然无法正常工作

并且birt也没有向我展示编辑数据集中的查询和链接到参数的参数

那我该怎么办?

1 个答案:

答案 0 :(得分:1)

在数据源的报告参数部分中创建参数storeloc。 在数据集打开中写下此查询:

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

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