Решения для SQL Server Reporting, которые не требуют самостоятельного размещения - PullRequest
0 голосов
/ 09 ноября 2018

Я работаю над многопользовательским приложением SPA, которое будет размещено в Azure и будет хранить данные (через API) в базе данных SQL Azure.

Теперь мне нужно добавить эквивалент SSRS, но мы бы хотели использовать полностью размещенный сервис, а не управлять самими серверами. Насколько я понимаю, даже при использовании SSRS нам потребуется управлять виртуальной машиной, и мы будем нести ответственность за обновления безопасности, обновления и т. Д., Чего мы стараемся избегать.

В моем сценарии пользователям не нужно создавать отчеты - разработчик создает отчеты. Пользователи должны иметь возможность только запускать отчеты и распечатывать / сохранять их в формате PDF или экспортировать их в формате CSV или Excel.

Есть ли варианты для этого?

1 Ответ

0 голосов
/ 09 ноября 2018

Используя WebForms, вы можете создавать отчеты локально без SSRS и использовать элемент управления отчетами для его отображения и предлагать опции PDF и CSV. Отчеты являются локальными для вашего проекта и имеют расширение RDLC вместо расширения RDL, которое работает с сервером SSRS.

https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftRdlcReportDesignerforVisualStudio-18001

При использовании MVC нет никакого элемента управления, поэтому вам придется прибегнуть к обработке запуска отчета и отображению в браузере множества примеров, которые могут помочь вам в этом:

MVC 5 Как использовать объект в отчете rdlc

https://www.youtube.com/watch?v=HBXTUFmQ0UA

Или

Взломать страницу WebForms с помощью MVC, что-то вроде:

https://www.c -sharpcorner.com / статьи / RDLC-интеграция-в-MVC-приложения-отчет-дисплей-используя-iframe /

ИЛИ

ReportViewerForMvc пакет nuget, который обещает сделать это за вас, и образец , использующий его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...