2013-08-05 107 views
2

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

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

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

回答

2

Visual Studio编辑器在表达式编辑器对话框中识别正确的表达式时效果很差。所以我会忽略语法。

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

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

它看起来像当前的表达所要求的一个月,你可能有问题,将“201308”为正确的日期()。