2011-03-31 46 views
1

我們的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鏈接。

+0

我才意識到,在輸出共享數據集的部署最後一行說1失敗,但沒有錯誤可言。 – Peter 2011-03-31 13:11:16

回答

0

手動: 當你上傳了rdl,rsd之後,你應該做一些ext更新操作。 1. U應更新數據集的數據源爲新的Sharepoint格式,如:http:// - [spsite]/[數據源名稱]。只需選擇你創建的數據源。 2.你應該更新rdl'dataset引用新的Sharepoint格式,如:http:// [spsite]/[datesetname]。只需選擇你創建的數據集。

SSDT自動發佈工具: 在SharePoint站點中創建庫。將其配置在SSDT部署屬性頁中,單擊deploy.For更多詳細信息U可以出來預訂。 正如我所看到的,您將TargetServerURL設置爲一個錯誤的目標,它不是一個站點url.U可以嘗試將其設置爲http://my-sharepoint/sites/mysite /。哈哈,我不確定,建議你深入這本書。

編號: http://www.zhongdaiqi.com/deploy-report-in-sharepoint-2013/

相關問題