2012-09-26 20 views
1

SSSRS 2008 R2如何將子報表移動到他們自己的文件夾中?

我的BIDS項目有一些報告,但這些報告引用了大量的子報表。如何將所有子報表移動到他們自己的文件夾中,並在我的主報表中引用它們?

我試着創建一個文件夾並手動將子報表移入它。這沒有用。 BIDS找不到子報表,並且文件夾沒有出現在項目結構中。

回答

2

這裏的問題是BIDS期望所有子報表與主報表位於同一個文件夾中,因此無法使用路徑或子文件夾。

但是,在部署到報表服務器時,相對路徑(例如/ SomeFolder/MyReport)可以正常工作,因此您可以將主報表更改爲指向任何子文件夾或相對路徑中的報表,並且在部署後即可使用。但是,在BIDS中運行時,您將無法在主報表中看到子報表。

0

萬一有人發現今年後。我目前的解決方案是使用Report Builder打開報告。在該界面中,您可以將子報表設置爲服務器上的相對路徑以及與主父報表不同的文件夾路徑。你似乎無法通過SSDT或BIDS來完成。

然後,您可以將主要報告下載到SSDT中,並將其恢復到您的項目中。

要運行報表,您必須設置報表管理器在項目Bin \ Debug文件夾中爲報表創建的文件夾結構。如果你不這樣做,它會錯誤地要求該文件夾結構出現在那裏。

這個黑客爲我工作。

相關問題