Рендеринг отчетов SSRS через SOAP Webservice с помощью Java-приложения - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь визуализировать отчеты SSRS с помощью приложения Java, используя SSRS SOAP API.

Я следовал инструкциям, приведенным в следующей статье.

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();

Может ли кто-нибудь, имеющий опыт использования API-интерфейса SOPA, сообщить мне, в чем причина этого, и, если эти классы устарели, какие обновленные классы мне следует использовать. Заранее спасибо за любые рекомендации.

1 Ответ

0 голосов
/ 04 декабря 2018

Конечная точка, которую необходимо использовать для получения wsdl для выполнения отчета: http://192.168.8.66:8081/ReportServer/ReportExecution2005.asmx?wsdl.

...