Альтернативные интерфейсы SSRS
Учитывая, что Sql Server Reporting Services, является открытым и расширяемым, а входящий в состав диспетчера отчетов не так уж и хорош, любой альтернативный открытый SSRS с открытым исходным кодом?
В терминах "front-end" я подразумеваю веб-приложения, которые могут отображать доступные отчеты на сервере отчетов, собирать требуемые параметры (надеюсь, более гибким способом, чем диспетчер отчетов), а затем запускать отчеты. Я представляю вещи, которые создаются с использованием компонента Asp.Net ReportViewer, но имеют лучший сбор параметров.
Я нашел один на CodePlex: reportviewer.codeplex.com (edit: на самом деле это выглядит как решение winforms, но его ближайший я я нашел), но мне интересно, есть ли там другие, потому что это похоже на область, в которой многим людям приходилось "сворачивать свои собственные".
Ответы
Ответ 1
Чтобы ответить на мой собственный вопрос: там не было никаких альтернативных открытых SSRS с открытым исходным кодом, поэтому я создал один и открыл его:
CrissCross в Github
Вы указываете его на своем сервере SSRS, а затем выключите его - он может отображать каталог отчетов и позволяет пользователям запускать любой отчет. До сих пор я оптимизировал его для отчетов с множеством дополнительных параметров и множеством мультивызов, но он должен иметь возможность обрабатывать любой отчет SSRS. И если это невозможно, вы можете застрять в коде и изменить его.
Основное отличие от стандартного диспетчера отчетов SSRS заключается в представлении параметров: CrissCross более ajaxy и (будучи открытым исходным кодом) более настраиваемым.
Подробнее см. сайт github.