SSRS颜色表达

时间:2013-08-05 19:59:45

标签: reporting-services expression

我正在尝试将条形图列的颜色更改为黄色(如果它是当前月份)。出于某种原因,SSRS没有将“Today()”或“Now()”识别为函数。

基本上我想说的是:=iif(month(Today()) = Month(Fields!CalendarYearMonth.Value), "Yellow", "#00000000")。我在today之后的()下继续收到语法错误。

CalendarYearMonth存储为“201308”。我还有一个CalendarMonthDesc字段(八月),或一个CalendarMonth字段,它是(08)。

1 个答案:

答案 0 :(得分:2)

Visual Studio编辑器很难识别Expressions编辑器对话框中的正确表达式。所以我会忽略语法波动。

尝试使用此表达式,这将强制进行所需的转换。

=iif(month(Today()) = System.Convert.ToInt32(Fields!CalendarMonth.Value), "Yellow", "#000000")

对于您当前的表达式,您可能在将“201308”转换为Month()所需的正确日期时遇到问题。