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