无法解析符号'ExecutionInfo'

时间:2013-10-01 20:14:00

标签: vb.net reporting-services ssrs-2008

尝试使用ReportingService2010时出现此错误:

Unable to resolve symbol 'ExecutionInfo'

ExecutionInfoExecutionHeaderReportingService2005工作。我正在使用Visual Studio 2010,VB.Net和ReportingServices2010。我可以连接到服务器并执行rs.ListChildren

之类的操作

任何想法?

1 个答案:

答案 0 :(得分:2)

我找到了问题的答案。希望这有助于其他人。

报表服务器Web服务中有两种主要类型的端点,一种用于管理,另一种用于执行。

管理端点是:ReportService2005,ReportService2006,ReportService2010 执行端点是:ReportExecution2005

因此,您可以从ReportService2010获取报告名称,路径,数据集等,但要执行报告,您必须使用ReportService2005。

所以这就是你如何做到的:

  • 添加对您服务器的2005 wsdl的Web引用,而不是2010.所以这样做:http://<your server>/reportserver/ReportExecution2005.asmx不是这样:http://<your server>/reportserver/ReportExecution2010.asmx
  • 导入referenc
  • 创建ReportExecutionService的实例:Dim rs As New ReportExecutionService.这是具有ExecutionInfo和ExecutionHeader方法的2005执行服务。

参考:http://msdn.microsoft.com/en-us/library/ms155398.aspx