多个数据集参数,每个参数使用不止一次



在birt中定义数据集时,是否可以将多个Report参数链接到数据集参数?

为了澄清,我想在查询中的多个位置使用3个参数。如果我可以使用$1(例如)来指定使用第一个,那将非常有帮助。

当连接一个参数时,我可以使用'?来替换它。但是如果我有不止一个参数呢?(例如http://wiki.eclipse.org/Link_a_Dynamic_Report_parameter_to_a_Data_Set_parameter_(BIRT))

谢谢

with params as (
  select ? as year,
         ? as month,
         ? as day
  from dual
)
select ...
from my_table, params p
where my_table.year = p.year
  and my_table.month = p.month
  and my_table.day = p.day
...

我想我理解你的问题,你想在查询中使用多个参数。这可以通过将报表参数链接到BIRT中编辑数据集对话框中的数据集参数来实现。查询将有类似于下面的内容:

where month = ? and year = ? or month = ?

参数按照从左到右的位置链接,在编辑数据集对话框的参数部分通过上/下按钮进行设置。对不起,我不能张贴图像,因为我是一个新用户,或者我会包括编辑数据集对话框的小屏幕截图。只需右键单击您的数据集并选择"编辑",然后查找参数部分。这些参数需要按要求的顺序排列。

我希望这就是你想要的答案。

最新更新