我在我的项目(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服务器上的报告。 –