我目前正在制作SSRS报告,我必须每天发送两次此报告。 (下午12点和12点)。该报告具有以下参数。 日期:(挑选今天的日期) 请求小时:(默认为8,即8 AM) 结束时间:(默认为18,即下午6点)
当报告首次在星期一下午12点到12点30分(下午)之间发送时,我希望BegHour参数设置为8,EndHour设置为12。 当报告再次在上午12点到12点30分(星期二上午)之间再次运行时,我希望BegHour设置为8,将EndHour设置为18。
我尝试使用IIF或CASE语句,将今天作为参数日期函数传递。但我很难搞清楚这一点。 任何帮助是极大的赞赏。 谢谢。
答案 0 :(得分:1)
我认为你可以默认将BegHour设置为8,因为在这两种情况下都需要将它设置为该值。
对于EndHour,您可以使用以下表达式:
=IIF(
Now.Hour = 0, 18, 12
)
如果有帮助,请告诉我。