0

我已經使用SQL Server 2008 R2開發我的報告,並且當我嘗試將其部署到託管服務器時SQL Server 2008中它在部署報告顯示一個錯誤,部署SQL Server 2008 R2報告到SQL Server 2008時出現錯誤,聚合函數不能嵌套在其他聚合函數內

錯誤 用於textrun值表達式 'Textbox36.Paragraphs [0] .TextRuns [0]' 包含一個聚集函數(或RunningValue或ROWNUMBER函數)在另一個聚合函數(或RunningValue)的參數中。聚合函數不能嵌套在其他聚合函數中。

我覺得以下,而從SQL Server 2008R2部署到SQL Server 2008

表達 = SUM(IIF(領域!RegisteredOn.Value>參數!FromDate.Value和Fields!RegisteredOn表達拋出錯誤。值<參數!EndDate.Value,1,0))

有沒有在SQL Server 2008

回答

1

您可以嘗試使用CASE代替IIF任何辦法解決這個。我不確定IIF是否適用於所有版本的SQL Server。

http://msdn.microsoft.com/en-us/library/ms181765.aspx --See C.使用CASE,以取代在Microsoft Access中使用的IIf函數 -

+0

沒有,它沒有工作,所以我嘗試之和的情況下seprate兩個表達式AO我可以將一個結果存儲到一列中,並根據第一個結果計算下一個結果 – sudheshna