[英]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.