簡體   English   中英

SSRS:子報表錯誤

[英]SSRS: Subreport Error

我有一個帶有主報告和2個子報告的SSRS儀表板。 我有6個參數可供選擇。.參數之一是“分區”。

除了“分區ID”之一外,主報表可以正常工作,但是當您對“分區ID”進行硬編碼時,它可以正常工作。 此外,如果我從“主要報告”中運行了“部門ID”,則會引發“錯誤:無法顯示子報告”。

你們中有人解決過類似的問題嗎? 感謝您的幫助!

好的,我有兩件事需要檢查:

參數名稱

在您的第一段中,參數名稱為“ Division”; 在其余段落中,它是“部門ID”。 無論在何處使用該參數,名稱都一致嗎?

子報表參數參考

右鍵單擊子報表,然后選擇“子報表屬性”,然后選擇“參數”(如果在BIDS中編輯報表)。 單擊“分區ID”參數旁邊的“ f x”符號,並確保已按預期引用它。 例如,這來自引用主報表上字段值的子報表:

=Fields!DivisionId.Value

希望其中之一會有所幫助!

我找到了修復程序,出於某種原因,SSRS甚至將其設置為“ Varchar”后,仍將特定的“分區ID”視為“整數”。 因此,我不得不使用下面的SSRS表達式將Integer轉換為String,並且效果很好!

= IIF(CStr(Fields!DataField.Value),CStr(Fields!DataField.Value),“ ##”)

暫無
暫無

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

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