0
我在報告中有兩種類型的日期:DateFrom, DateTo
和EffDateFrom, EffDateTo
用戶可以選擇要使用的日期。重載解析失敗,因爲沒有可訪問的'IIF'接受這個數量的參數。 SSRS 2012
在此圖表中欲Bar Line
和Labels
僅由用戶選擇的日期範圍內顯示。 因此,如果用戶選擇使用DateFrom ='3/1/2017'和DateTo ='4/1/2017',則線條和標籤只應顯示一個月。 但是,如果用戶選擇使用EffDateFrom ='3/1/2017'和EffDateTo ='4/1/2017',那麼線條和標籤只應在有效日期顯示一個月。 所以對於在LabelDate我寫這個表達式:
=IIF(Fields!MonthNumber.Value>= MONTH(Parameters!DateFrom.Value) AND Fields!MonthNumber.Value<= MONTH(Parameters!DateTo.Value)
OR
Fields!MonthNumber.Value>= MONTH(Parameters!EffDateFrom.Value) AND Fields!MonthNumber.Value<= MONTH(Parameters!EffDateTo.Value)
,(RunningValue(Fields!Premium.Value, sum,Nothing)/RunningValue(Fields!Total_Forcast.Value, sum, Nothing))
, Nothing)
但它給我這個錯誤:
那麼,爲什麼它不接受這樣的表達? 而且有什麼方法可以編寫更高效的表達式來檢查使用哪個日期?
感謝
非常感謝! – Oleg