2015-10-20 58 views
1

我想總和一年中的總數小於最大年份。在ssrs中獲取最大值

=Sum(iif(Fields!YEAR.value < max(Fields!YEAR.value), Fields!Year_Sold.Value,0)) 

它運行但我越來越#ERROR是我的語法正確嗎?

回答

0

我把它用沒有更換0,所以這裏是爲我工作=Sum(iif(Fields!YEAR.Value < Parameters!EndYear.Value, Fields!Year_Sold.Value, Nothing))

1

嘗試添加MAX的數據集MAX - 聚合函數需要數據集,以便它們在整個數據集中獲得最大值,而不是一條記錄。

=Sum(IIF(Fields!YEAR.value < MAX(Fields!YEAR.value, "Dataset1"), Fields!Year_Sold.Value, 0)) 
+0

我想你的建議,我仍然得到#ERROR工作。 – D4TAM4X

+0

你使用BIDS(Visual Studio shell)嗎?如果是這樣,您是否在錯誤列表或輸出窗口中收到任何警告? –

+0

我使用報表生成器3.o. – D4TAM4X