2010-06-04 56 views
7

問候!在子報表中使用共享數據集

我正在使用MS SQL Server 2008 R2的SSRS,它具有支持共享數據集的新功能。

首先,我創建了我的共享數據集,並確保它正常工作並具有良好的連接。這很好。其次,我創建了一個新的報告(我們稱之爲「ReportSub」),然後讓它使用我的共享數據集。該報告效果很好。第三,我創建了另一個報告(我們稱之爲「ReportMain」),然後將一個子報告對象放入報告中,並將其與「ReportSub」關聯起來。不起作用。相反,我得到此錯誤:

數據檢索失敗的子報表'ReportSub',位於:/ ReportSub。請檢查日誌文件以獲取更多信息。

任何想法可能是什麼問題?如果我使用嵌入式數據集,它將起作用,但我確實需要使用共享數據集。

謝謝,

回答

5

我只有「預覽」的這個問題。只要我將它部署到Reporting Service服務器,它就會開始正常工作。

0

我甚至部署後遇到此問題。我發現我在子報表中提示數據源憑據,但不在主報表中。

當我使它們都相同(提示輸入憑據或設置它們都使用提供的憑據)後,問題就消失了,我可以預覽。

+0

你在哪裏指定憑據?在數據源上? – llasarov 2013-01-08 12:54:57

1

我在預覽MainReport時遇到同樣的問題。子報表預覽工作正常,但MainReport預覽會產生錯誤「子報表數據檢索失敗」。

該解決方案不是在SubReport中使用共享數據集,而是嵌入式daaset!

我也觀察到SubReport中的一些更改沒有被MainReport接管。所以我不得不關閉並重新編制項目。