Генерация PDF-отчетов с помощью ASP.Net и React

Не могу не упомянуть про один очень интересный доклад (и open-source шаблон!) с нашего 6-го .NET-митапа.

Коллега Семён Конончук рассказывал про очень часто встречающуюся задачу — генерацию отчетов.

И если отчеты для «внутреннего пользования»/мониторинга вполне можно генерировать какими-нибудь Графанами или другими html-инструментами, то к отчетам для пользователей совсем другие требования.

Они должны быть красивыми, для них создается специальный дизайн, и mrtg-like набор графиков (см ниже :)) вряд ли кого-то устроит

MRTG graph

Для решения задачи создания таких богатых PDF-отчетов (которые можно распечатать, а можно и просто в виде файлика куда-нибудь положить), а также переиспользования в отчетах кода из существующего фронтэнда и был создан шаблон проекта PDFGenerator. Если кратко, он возвращает PDF при вызове метода ASP.Net контроллера по http. Само содержимое отчета — на Реакте, данные для отчета собирает произвольным способом тот же ASP.Net сервис.

А вот и картинка для привлечения внимания, а для детального описания как оно работает — идите сразу на гитхаб.

img

Выложенный проект — это именно пример/шаблон. Если хотите использовать у себя — скачивайте, меняйте namespace на свои, запускайте — и радуйтесь :)

А если хотите узнать как мы к этому пришли и какие альтернативы рассматривали — вот вам и видос доклада. Приятного просмотра!

Опубликовать в Facebook
Опубликовать в Google Plus

3 комментария

  1. Теперь при потере фокуса любым из текстбоксов будет обновлено значение другого. Обратите внимание на прием, не встречавшийся ранее, — общий Javascript код помещается в коллекцию Сложнее писать Javascript код, чем в случае обычной web-разработки. Нужно создать и открыть документ, чтобы проверить корректность написанного кода.

  2. Информация получена мерси. Девочки, а кто может подсказать где купить мирену ? Слышала, что сегодня это лучшее средство для женщин.

  3. Информация очень интересная. Здесь https://edgov.ru/ вы можете найти информацию о научных исследованиях в образовании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *