我有这样的where子句:BIRT报表 - 在SQL查询中使用相同的参数乘次
WHERE p.ROLE = 'doctor'
AND((p6.PA_Name='Event_Day_From' AND p6.PA_Value>= SUBSTRING('01.01.2012', 1, 2))
AND (p7.PA_Name='Event_Month_From' AND p7.PA_Value>=SUBSTRING('01.01.2012', 4, 2))
AND (p8.PA_Name='Event_Year_From' AND P8.PA_Value>=SUBSTRING('01.01.2012', 7, 4)))
AND ((p9.PA_Name='Event_Day_To' AND P9.PA_Value<=SUBSTRING('30.12.2012', 1, 2))
AND (p10.PA_Name='Event_Month_To' AND P10.PA_Value<=SUBSTRING('30.12.2012', 4, 2))
AND (p11.PA_Name='Event_Year_To' AND P11.PA_Value<=SUBSTRING('30.12.2012', 7, 4)))
以上后,我有一个union all
并在最后我还有一个WHERE
条款exacly一样以上。
在BIRT中可以传递一个参数,并且您必须在需要传递参数的SQL查询中插入?
。正如你可以看到我有一个开始日期和一个结束日期将通过一个用户输入。现在我的问题是,我不知道如何通过SDate
参数所有start dates
和EndDate
参数所有end dates
是否有我的问题的解决方案?
这里的参数名称是什么?BIRT如何获取它们? – mounaim