2015-06-11 23 views
0

我有一個SSRS報告,它使用INDICATOR來判斷表是否已更新。問題是它表示的表格直到上午11點纔得到更新,因此它看起來像表在11之前是不是最新的。我的問題是沒有人知道如果日期大於今天且時間大於上午11點,指示器可能是綠色的。當我嘗試插入它時,出現錯誤沒有宣佈小時。這是我的代碼。我的指標是基於1或100的紅色或綠色,所以如果字段值小於今天它應該是紅色,並且它也被設置爲捕獲報告,如果報告在上午11點不更新。所使用的字段是一個日期時間字段SSRS指標,它將同時查找日期和小時

=IIF(Fields!UpdateDte.Value<Today, "1",IIFHour(Fields!UpdateDte.Value >10,"100" ))

回答

0

你缺少一個左括號開始第二次IIF和小時功能的結束括號。

原始表達式:

=IIF(Fields!UpdateDte.Value<Today, "1",IIF Hour(Fields!UpdateDte.Value >10,"100" )) 

應該是:

=IIF(Fields!UpdateDte.Value<Today, "1",IIF(Hour(Fields!UpdateDte.Value) > 10, "100"))