在SSRS中使用IIF和datepart函数的问题

时间:2017-11-07 16:29:29

标签: reporting-services service reporting

在SQL Reporting Services中使用IIF和其他函数以及在标签上使用表达式时遇到了很多麻烦。

我需要在运行报告的前一天显示,除了当它是“星期一”时,它显示“星期六”而不是星期日。

以下是我正在使用的内容并且它无法正常工作,因为它显示在我今天运行它的星期天

=IIF(
(WeekDayName(WeekDay(dateadd("d", - 1, Today()) )) ="Monday" ), WeekDayName ( WeekDay(dateadd("d", -2, Today()) )) , WeekDayName ( WeekDay(dateadd("d", -1, Today()) )))

1 个答案:

答案 0 :(得分:0)

尝试替换真实部分并使其静止

=IIF( (WeekDayName(WeekDay(dateadd("d", - 1, Today()) )) ="Monday" ),"Saturday", WeekDayName ( WeekDay(dateadd("d", -1, Today()) )))

如果它不能正常工作那么请让我知道,以便我可以提供另一种解决方案:)