Генерация 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. Предлагаем рассылки по любым каналам:

    В нашем арсенале имеются базы:
    — Москва и Санкт-Петербург
    — Любые города РФ
    — Организации всех видов бизнеса
    — Любые страны мира
    — Сформируем аудиторию по нужным критериям

    Стоимость рассылки 1 миллиона сообщений на email адреса составляет всего 3900 рублей.

    А также рассылки по Ватсап, Телеграм, ВКонтакте.

    Обращайтесь по любым вопросам: 7 ( 925) 345 — 2 0 03 (WhatsAp)

  3. Здравствуйте!

    Есть клиенты — я смог бы передавать Вам контакты по цене 500-1600 рублей за каждого.

    Если не против — давайте перейдем в WhatsApp или позвоните мне пожалуйста: 7 ( 92 9) 504-7 3= 04

    Обсудим более подробно.

    А также есть возможность запуска рассылок по Email, WhatsApp, telegram и VK.

    С уважением, Егор.

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

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