SAP BusinessObjects-根据用户提示输入创建WHERE条件



我有一个带有典型日期列的报告。我希望用户从@prompt中选择一个开始日期。然后我希望结束日期比用户选择的开始日期少3个月。

示例:

SELECT Date,Y,Z
FROM TABLE
WHERE Table.Date  >=  @prompt('Enter value(s) for Acct Open Dt','D',Object',Mono,Free,Persistent,,User:0)
AND
Table.Date <= USER ENTERED DATE - 3 months

这可能吗?我在其他报告工具中很容易做到这一点。BOBJ没有这个功能似乎很奇怪。

除非我遗漏了什么,否则这就是您要查找的

SELECT Date,Y,Z
FROM TABLE
WHERE Table.Date  >=  @prompt('Enter value(s) for Acct Open     Dt','D',Object',Mono,Free,Persistent,,User:0)
AND Table.Date BETWEEN userentereddate AND dateadd(m,-3,userentereddate)

您可以在宇宙中创建新对象[promptDate]=@prompt('输入帐户打开日期的值','D',Object',Mono,Free,Persistent,,User:0(

[promptDatePlusThreeMonths]=日期添加(月,3,[promptDate](

并在报告中添加条件

WHERE表。介于[提示日期]和[提示日期PlusThreeMonths]之间的日期

或者只是在宇宙中创造一个条件:

表.@prompt('帐户打开Dt的输入值','D',Object',Mono,Free,Persistent,,User:0(和dateadd(month,3,@prompt

最新更新