在birt中定义数据集时,是否可以将多个Report参数链接到数据集参数?
为了澄清,我想在查询中的多个位置使用3个参数。如果我可以使用$ 1(例如)指定使用第一个,那将非常有用。
当连接一个参数时,我可以使用'?'在查询中替换它。但如果我有多个参数怎么办? (例如http://wiki.eclipse.org/Link_a_Dynamic_Report_parameter_to_a_Data_Set_parameter_(BIRT))
由于
答案 0 :(得分:2)
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
...
请注意,您可以根据需要经常使用p。
答案 1 :(得分:1)
我想我理解你想在查询中使用多个参数的问题。这可以通过将报告参数链接到BIRT中的编辑数据集对话框中的数据集参数来完成。该查询将具有类似于下面的内容:
where month = ? and year = ? or month = ?
参数根据从左到右的位置链接,并使用向上/向下按钮在编辑数据集对话框的参数部分中设置。抱歉,由于我是新用户,我无法发布图片,或者我会包含编辑数据集对话框的小屏幕截图。只需右键单击您的数据集并选择“编辑”,然后查找参数部分。需要安排参数,使它们按所需顺序排列。
我希望这是您正在寻找的答案。