Данный топик не про реальное программирование, это — концепт.
Видео — не настоящее, это все Paint и видео-редакторы.
Но вы можете потратить 4 минуты своей жизни на него.

Видео на английском, но знания языка не требуется. Для большего понимания привожу расшифровку.
Требуется создать отчет в формате PDF на основе данных от сервера Zabbix. Отчет содержит данные за вчера.
Я создаю коннектор к Zabbix и пустой отчет.
Далее двойным кликом по иконке отчета попадаю в графический редактор, где накидываю элементы отчета и затем прописываю запросы данных прямо в этом отчете.
Для одного столбца прописывается зависимость цвета текста от содержимого ячейки таблицы.
В последней части вызывается метод сохранения отчета в PDF и демонстрируется результат работы программы.



Как и в предыдущем моем посте интересует ваше мнение о языке и IDE.
Поделиться с друзьями
-->

Комментарии (13)


  1. workless
    20.07.2016 17:30
    +5

    Без лишних слов
    http://cs.pikabu.ru/images/big_size_comm/2012-07_6/13433177977851.jpg


  1. kroshanin
    20.07.2016 17:35

    Существует достаточно много редакторов отчетов, позволяющих экспортировать и в pdf, и в excel, и в html.
    Гляньте на досуге FastReports (возможно как раз то, что вам требуется).


    1. Zashibis
      20.07.2016 17:48

      К Zabbix API вы этот FastReports не подключите, он поддерживает только SQL запросы к базам данных. К базе Zabbix вас не всегда пустят.
      Чтобы построить отчет — надо открыть приложение FastReports и запустить построение отчета. На моем же видео «пишется» сервис, который можно автоматически запускать раз в сутки и он будет генерить файлик.
      В целом видео не про отчеты, а про интеграцию графики в исходный код.


      1. ultrinfaern
        20.07.2016 18:51

        Вы не работали с FastReports. FastReports не нужны никакие SQL запросы. Например, у нас в FastReports полностью доступна объектная модель программы, и отчеты формируются по ней.


        1. Zashibis
          21.07.2016 11:36

          Вот как человек имеющий опыт работы с FastReports скажите мне, что проще: работать с объектной моделью данного ПО, или пример из моего видео?
          Интересует объем кода, наглядность и порог вхождения в тему (сколько нужно времени, чтобы начать делать отчеты с FastReports, если вообще его не знаешь). Буду благодарен за ответ.


  1. izvolov
    20.07.2016 18:48
    +1

    Шаблон в Техе + пара скриптов. А дальше хоть pdf, хоть html — что угодно.


    1. Zashibis
      21.07.2016 11:57
      -1

      Можно ссылочку на этот Texe?


      1. izvolov
        21.07.2016 11:58

        1. Zashibis
          21.07.2016 12:39
          -1

          Ну это уж совсем прошлый век :)
          Тот же FastReport, указанный выше, значительно превосходит Tex


  1. VitaZheltyakov
    21.07.2016 10:20

    Firefox + печать в PDF — до идиотизма простое решение не требующее танцев с бубном.
    p.s. С Google Chrome работает только для одностраничных документов


    1. Zashibis
      21.07.2016 11:47

      В моем видео создается серверное приложение, которое может запускаться по расписанию и генерировать отчет. Это совсем не то, что «FireFox и печать в PDF».


      1. VitaZheltyakov
        21.07.2016 14:19

        То есть вы не можете запустить на сервере по расписанию FireFox и напечатать документ в PDF?..
        У меня возникают вопросы к вашей компетентности


        1. OLQLOSH
          23.07.2016 11:49

          Тут даже браузер не нужен. Ставим cups-pdf и печатаем.