通过Java应用程序通过SOAP Web服务呈现SSRS报告

时间:2018-09-11 06:02:33

标签: java reporting-services ssrs-2008 ssrs-2012 soap-client

我正在尝试使用使用SSRS SOAP API的Java应用程序呈现SSRS报告。

我正在按照下一篇文章中的说明进行操作。

https://blogs.msdn.microsoft.com/christophputz/2010/05/07/accessing-ms-reporting-services-with-java/

在本文之后,我能够生成用于呈现报告的存根类(代理类)。

我使用以下两个端点生成了存根。

wsimport http://192.168.8.66:8081/ReportServer/ReportService2010.asmx?wsdl  –s src2

wsimport http://192.168.8.66:8081/ReportServer/reportService2005.asmx?wsdl –s src

但是,当我实现Java应用程序时,发现在生成的存根中缺少以下类。

ReportExecutionService res = new ReportExecutionService();
ReportExecutionServiceSoap ress = res.getReportExecutionServiceSoap();

ExecutionInfo execInfo = new ExecutionInfo();

任何有使用SOPA API经验的人都可以建议我这样做的原因是什么,如果不赞成使用这些类,那么我应该使用哪些更新的类。预先感谢您的指导。

1 个答案:

答案 0 :(得分:0)

您需要使用wsdl来执行报告的端点是http://192.168.8.66:8081/ReportServer/ReportExecution2005.asmx?wsdl