Мы хотели интегрировать SSRS с существующим веб-сайтом, но не хотели использовать пользовательский интерфейс SSRS (поскольку это в значительной степени собственный веб-сайт), и мы не хотели использовать элементы управления представлением отчетов (хотя у нас есть ASP.Веб-сайт NET, элементы управления для просмотра отчетов имеют ограниченные возможности, чтобы заставить его делать то, что вы хотите).Решение, которое сработало для нас, было:
Вызовите веб-службу SSRS, чтобы получить список отчетов, и перетащите значения в раскрывающийся список.
Считайте путь к отчету из выпадающего списка и получите веб-службу SSRS, которая возвращает параметры выбранного отчета.
Создание элементов управления вводом на основе того, что вернулось в #2.
Пользователи предоставляют входные значения и отправляют форму.
Страница передает значения в веб-службу SSRS и возвращает обратноPDF, Excel, Word документ, основанный на запросах пользователя.
Это было не так уж сложно (потребовалось <40 часов для кодирования и тестирования) и работает очень хорошо.Самая большая проблема, с которой мы сталкиваемся, - это поддержка различных версий веб-службы SSRS при переходе с одной версии SSRS на другую. </p>
Я предполагаю, что вы хотите выводить отчеты в виде HTML и подавать их в пользовательский интерфейс, вы тоже можете это сделать.
Очевидно, что если вы хотите, чтобы все пользователи редактировали свойства отчетов, создавали подписки и т. д. - вам придется выполнить дополнительную работу.