我正在尝试将条形图列的颜色更改为黄色(如果它是当前月份)。出于某种原因,SSRS没有将“Today()”或“Now()”识别为函数。
基本上我想说的是:=iif(month(Today()) = Month(Fields!CalendarYearMonth.Value), "Yellow", "#00000000")
。我在today
之后的()下继续收到语法错误。
CalendarYearMonth存储为“201308”。我还有一个CalendarMonthDesc字段(八月),或一个CalendarMonth字段,它是(08)。
答案 0 :(得分:2)
Visual Studio编辑器很难识别Expressions编辑器对话框中的正确表达式。所以我会忽略语法波动。
尝试使用此表达式,这将强制进行所需的转换。
=iif(month(Today()) = System.Convert.ToInt32(Fields!CalendarMonth.Value), "Yellow", "#000000")
对于您当前的表达式,您可能在将“201308”转换为Month()所需的正确日期时遇到问题。