2011-02-11 28 views
0

我已經使用SQL Server Business Intelligence Studio創建Reporting Services 2008項目。一切都沿着正確的,直到我試圖創建一個子報表,這使我熟悉的錯誤運動:SSRS 2008 - 錯誤:子報表無法顯示

Error: Subreport could not be shown

是的,主報告和報表工作,如果運行seperately。當我將子報表添加到主報表時,主報表運行正常,子報表返回錯誤。

這兩個報告都是從單獨的存儲過程運行的。驅動兩個報告的數據源包含這兩個過程。

該子報表具有單個參數。我已經嘗試過測試靜態值,所以我添加了參數(右鍵單擊子報表,選擇屬性,選擇參數選項卡,並添加了值爲=(16102)的正確參數名稱)。

如果我向主報告中添加一個沒有參數的子報表 - 子報表只是爲了測試目的而打印一個字符串 - 那麼該子報表就能正確顯示。

任何智慧的話?

+0

您在報告的哪個區域放置了該子報告? – 2011-02-11 21:12:38

回答

1

我解決了這個問題。我的解決方案是使用正確的項目類型。我錯過了新項目類型列表頂部的「商業智能項目」,而是使用了Visual Basic \ Reporting \ Reports Application。當我使用BIP/Report Server Project項目類型時,我能夠成功顯示子報表。

0

我剛做了一個非常類似的問題,

Error: Subreport could not be shown

我的問題是通過使用快照的報表正在運行造成的。一旦我禁用了快照,一切都奏效了。

看起來快照在Subreports中不兼容。

希望這可以幫助別人。