我在我的項目(wpf)裏面有一個Reportviewer,我需要填充一個包含在SSRS服務器上的所有報告的treeView,爲此我需要能夠訪問服務器以讀取所有項目並過濾出報告。無法找到ReportingService2010
我發現訪問ReportingService2010(需要)是由具有Web引用,這是不允許的(我的建築師不想要的Web引用)
有人可以告訴我,我需要哪些命名空間「的唯一途徑使用'可以獲得reportingService2010?
我在我的項目(wpf)裏面有一個Reportviewer,我需要填充一個包含在SSRS服務器上的所有報告的treeView,爲此我需要能夠訪問服務器以讀取所有項目並過濾出報告。無法找到ReportingService2010
我發現訪問ReportingService2010(需要)是由具有Web引用,這是不允許的(我的建築師不想要的Web引用)
有人可以告訴我,我需要哪些命名空間「的唯一途徑使用'可以獲得reportingService2010?
如果SQL Server Reporting Services處於本機模式(我不確定數據庫是如何在SharePoint模式下工作的),則可以查詢Reporting Services數據庫中的Catalog表(默認情況下名爲ReportServer)以獲取所有信息你需要。
我的本地報表服務器並不完全成立的那一刻,但這裏的重要棋子,你將需要:
select
itemID,
ParentID,
[Path],
[Type]
from dbo.[Catalog]
如果我沒有記錯,TYPE = 1是文件夾,TYPE = 2是報告,但我不確定,目前無法測試。
1)請確保您有.netframework> = 4.6.1
2)運行命令提示符以管理員身份
3)CD C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ V10 .0A \ BIN \ NETFX 4.6.1工具
4)生成類: WSDL /的proxyusername:用戶名 /的proxyPassword:密碼退房手續:Reportingservice2010.cs HTTP:// 服務器名 /的ReportServer/RE portService2010.asmx?wsdl
其他)運行wsdl /?求助 文件將輸出: C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v10.0A \ BIN \ NETFX 4.6.1工具
5)添加.cs文件到您的項目
對於任何人的疑問,我的建築師非常嚴格,他不想要一個Web引用。 因此我不能使用它。 –
是的,我不確定你想問什麼。你是否試圖在視覺工作室創建一個新的報告項目? – DForck42
@ DForck42我需要使用Web引用調用ReportingService2010 WIHOUT ...我一直在經歷幾個小時的命名空間,試圖獲取ReportingService2010,以便我可以讀取SSRS服務器上的報告。 –