在SQL Reporting Services中使用IIF和其他函数以及在标签上使用表达式时遇到了很多麻烦。
我需要在运行报告的前一天显示,除了当它是“星期一”时,它显示“星期六”而不是星期日。
以下是我正在使用的内容并且它无法正常工作,因为它显示在我今天运行它的星期天
=IIF(
(WeekDayName(WeekDay(dateadd("d", - 1, Today()) )) ="Monday" ), WeekDayName ( WeekDay(dateadd("d", -2, Today()) )) , WeekDayName ( WeekDay(dateadd("d", -1, Today()) )))
答案 0 :(得分:0)
尝试替换真实部分并使其静止
=IIF( (WeekDayName(WeekDay(dateadd("d", - 1, Today()) )) ="Monday" ),"Saturday", WeekDayName ( WeekDay(dateadd("d", -1, Today()) )))
如果它不能正常工作那么请让我知道,以便我可以提供另一种解决方案:)