SSRS 参数表达式 select 小时动态范围

SSRS Parameter expression to select hours range dynamically

我目前正在处理一份 SSRS 报告,我必须每天提交两次这份报告。 (中午 12 点和凌晨 12 点)。该报告具有以下参数。 日期:(选择今天的日期) 乞讨时间:(默认为 8,即上午 8 点) 结束时间:(默认为 18,即下午 6 点)

当报告在周一中午 12 点到 12:30 下午(下午)之间首次交付时,我希望将 BegHour 参数设置为 8,将 EndHour 设置为 12。 当报告在凌晨 12 点到 12:30 上午(星期二早上)之间第二次运行时,我希望将 BegHour 设置为 8,将 EndHour 设置为 18。

我尝试通过将今天作为参数传递给日期函数来使用 IIF 或 CASE 语句。但我无法弄清楚这一点。 任何帮助是极大的赞赏。 谢谢。

我认为您可以将 BegHour 默认设置为 8,因为在这两种情况下都需要将其设置为该值。

对于 EndHour,您可以使用以下表达式:

=IIF(
Now.Hour = 0, 18, 12
)

如果有帮助请告诉我。