簡體   English   中英

SSRS 表達式 IIF() 和 sum

[英]SSRS expression IIF() and sum

我在嘗試運行報告時彈出此錯誤消息。 這是 Dynamics AX 2012 的 SSRS 報告。

System.Web.Services.Protocols.SoapException:文本框“Textbox183”的 Visibility.Hidden 表達式具有對聚合函數無效的范圍參數。 scope 參數必須設置為字符串常量,該常量等於包含組的名稱、包含數據區域的名稱或數據集的名稱。 在 Microsoft.ReportingServices.Library.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Guid batchId, Warning[]& Warnings) 在 Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(字符串報告、字符串父級、布爾覆蓋、字節 [] 定義、屬性 [] 屬性、警告 [] 和警告)*

下面的這個表達式是在文本框的可見性上設置的。

Format(sum(IIF(Fields!InventOnHand.Value <= Parameters!CutOff.Value, Sum(Fields!InventOnHand.Vallue), 0 )), "#, ##0.00")

請幫助我理解為什么會顯示上述錯誤以及如何修復此表達式。

你想什么時候看到你的文本框? 您的表達式正在計算美元金額,而不是導致Visibility需要 True/False 條件。

由於錯誤是詢問您的數據集,我假設它不在表格中 - 表格中的文本框不需要數據集,因為表格與數據集相關聯。

假設您只想在 Inventory 的 SUM 大於 CutOff 參數時查看文本框,您需要:

=IIF(SUM(Fields!InventOnHand.Value, "Dataset1") <= Parameters!CutOff.Value, True, False) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM