2016-10-03 31 views
0

我有一個SSRS主報告,其中包括多個子報告(從主報告傳遞幾個參數,子報告有圖表和表矩陣)SSRS引發錯誤時子報告沒有數據

上的一個參數的組合的子報告不會導致子報告數據集中的結果。我沒有在這些單獨的子報告中設置數據信息。

問題是,當我用這個組合運行主報告時,它不顯示這個沒有數據的消息,而是拋出「在報表服務器上發生內部錯誤,請參閱錯誤日誌以獲取更多詳細信息(rsInternalError )「消息

當我用相同的參數組合運行這些單獨的報告時,我得到沒有正確顯示的數據消息。

我盡力在網上找到解決方案,但找不到任何解決方案。

任何幫助將是有用的。提前致謝!!

回答

0

我的子報告沒有數據集,因此它在主報告上顯示錯誤。

我在我的子報告中添加了一個虛擬數據集,使用現有數據源進行查詢。

SELECT ' ' AS DUMMY 

然後在我的子報告中添加文本框來顯示這個虛擬字段。

=First(Fields!DUMMY.Value, "DUMMY") 

它在那之後就起作用了。基本上,即使沒有數據,我也會強制SSRS顯示子報告。