目前,我正在使用Birt报告从我的系统生成报告。我使用输入参数将参数从我的系统发送到Birt Report。问题是当我尝试从我的系统发送多个参数时。
Birt Report上的一个参数
的SQL语句select actualdate from table1 where storeloc = ?;
当我将此查询用于一个参数时,它可以正常工作。
我试过像这样的SQL
select actualdate from table1 where storeloc = params["storeloc"].value;
我已经在数据集和报告参数中创建了参数,但它仍然无法正常工作
并且birt也没有向我展示编辑数据集中的查询和链接到参数的参数
那我该怎么办?
答案 0 :(得分:1)
在数据源的报告参数部分中创建参数storeloc。 在数据集打开中写下此查询:
select actualdate from table1 where storeloc='"+params["storeloc"]+"';
获取数据源提取中的actualdate值并运行报告。