我們的SharePoint實例已設置爲與Reporting Services集成運行。我能夠用正確的內容類型創建文檔庫。我有一個名爲DataSources的設置爲允許內容類型報表數據源,報表生成器模型和報表生成器報表。另一個稱爲「報告」,設置爲允許報告構建器報告內容類型。如何將VS2008中的共享數據集部署到以Reporting Services集成模式運行的SharePoint 2010?
在VS2008我有我的SSRS項目,該項目部署設置如下:
TargetDatasetFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetDataSourceFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetReportFolder = "http://mysharepoint/sites/mysite/Reports"
TargetReportPartFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetServerURL = "http://mysharepoint/"
TargetServerVersion = SQL Server 2008 R2
當我部署共享數據源,它工作正常,在圖書館完全顯示出來。 當我部署共享數據集時,我沒有收到任何錯誤,但根本沒有顯示在服務器上。輸出日誌是這樣的:
Deploying to http://mysharepoint/
Deploy complete -- 0 errors, 0 warnings
對比的是,以共享數據源:
Deploying to http://mysharepoint/
Deploying data source 'http://mysharepoint/sites/mysite/DataSources/SharedDataSource.rsds'.
Deploy complete -- 0 errors, 0 warnings
當我部署的報告,報告說,該共享數據集是不存在的。更糟糕的是,如果我手動將共享數據集上傳到服務器,那麼在部署報告時我仍然會遇到錯誤,即它無法在我知道他們正在坐的地址找到共享數據集!
是否有一些額外的配置必須發生才能使共享數據集在集成模式下與SharePoint一起使用?或者這只是我需要避免的一項越野車功能。
事實證明,如果我手動上傳所有內容,然後進入並手動設置它將工作的DataSource和DataSet鏈接。
我才意識到,在輸出共享數據集的部署最後一行說1失敗,但沒有錯誤可言。 – Peter 2011-03-31 13:11:16