2013-08-05 140 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」爲正確的日期()。