Я работаю над проектом, в котором мы будем взаимодействовать с веб-службой отчетов ReportService2010 в SQL Server 2008 R2. Раньше я работал с ReportService2005.asmx, и моя проблема здесь заключается в том, что я не могу найти разумных примеров того, как отображать отчет с помощью этой новой (2010) веб-службы отчетности.
При использовании веб-службы 2005 года существовал метод "Render", который был предоставлен при создании вашего прокси с помощью утилиты wsdl.exe. Существует ли эквивалентный метод (или набор методов), чтобы выполнить то же самое с помощью службы ReportService2010? Или есть ли приличные примеры сквозной инициализации и вызова нового прокси?
Даже MSDN не имеет большой информации, и в некоторых частях документации ReportService2010 API есть старые фрагменты кода, которые применимы только к веб-службе 2005 года.
ОБНОВЛЕНИЕ: может возникнуть вопрос о том, как изменились вещи между SSRS 2008 и SSRS 2008 R2 в отношении вызова программных служб отчетов... Я вижу, что даже в SSRS 2008 R2 все еще существует ReportService2005.asmx, а также ReportExecution2005.asmx, но нет соответствующего ReportExecution2010.asmx.
вздыхать
ОБНОВЛЕНИЕ РЕШЕНИЯ:
После разговора с кем-то в моей компании мне сообщили о следующем:
- В 2008 году была внедрена веб-служба поддержки интеграции sharepoint.
- Была представлена веб-служба ReportService2010 для объединения всех функций, введенных в 2006 году с веб-службой 2005 года.
- Веб-служба ReportService2005 будет по-прежнему использоваться для выполнения отчета. Я не знаю почему, но что-то говорит мне, что это связано с бизнес-решениями для обратной совместимости. Мой коллега сказал, что мы намерены продолжать использовать ReportExecution2005 для рендеринга и ReportService2010 для всех других функций (запрос сервера SSRS для отчетов, параметров и т.д.).
К сожалению, вся вышеуказанная информация была отбракована из разных ссылок, ни одна из которых вкратце не указала все вышеперечисленное. Это то, что вы обычно предполагаете продавцом для объяснения разработчикам.