2

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

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

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

4

1 回答 1

2

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

试试这个表达式,它应该强制进行所需的转换。

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

看起来您当前的表达式可能无法按照 Month() 的要求将“201308”转换为正确的日期。

于 2013-08-05T20:13:19.580 回答