Генератор отчетов

smax2016

Client
Регистрация
29.04.2016
Сообщения
23
Благодарностей
14
Баллы
3
Генератор отчетов - собираем логи, парсы,списки,таблицы в один юзабельный файл.

1. Идея создания шаблона:
Наверное многие утром сталкиваются с тем, что надо посмотреть логи шаблонов, проверить почту, просмотреть форумы, блоги, чаты, посты в соц.сетях? На все нужно время чтобы просмотреть, проверить ссылки, ошибки, выбрать нужную информации. Вот захотелось чтобы все это было в одном файле. Можно все это спарсить и залить на SQL БД, но вот кто не работает с SQL или для отладки одноразового парсера не хочет засорять мусором БД, тогда этот генератор отчетов для Вас.

2. Шаблон работает по сценарию, который предварительно описываем в файле maska.txt, где мы прописываем любое количество источников и их параметры. На выходе получаем файл report.html и папку report_files. Файл разбивает экран на 2 части: список всех файлов источников и содержимого файлов в виде таблиц и списков.

3. Сценарий в maska.txt схож с написанием тэгов в HTML. У нас есть тэг
Код:
<list>атрибуты</list>
Атрибуты:
<--...--> коментарий
Tip=”” имеет значение spis/table соответственно источнику
Title=”” название списка, по умолчанию list1
url=”” путь к источнику. Можно указать прямой или используя переменные

Пример: maaska.txt

Код:
<list>
tip="spis"
title="список1"
url="{-Project.Directory-}test1\log1.txt"
</list>
<list>
tip="table"
title="таблица1"
url="{-Project.Directory-}test1\tabl1.xlsx"
</list>
На выходе получаем:
table-otchet.png

Примечания:
  • Ошибки пишутся в файл log.txt
  • При отсутствии maska.txt, файл будет создан с описанием атрибутов.
  • Атрибут tip=”” является обязательным.

P.S. можно дописать свои атрибуты: фильтры, сортировки, группировки и т.д. сама идея чтобы был конструктор который по маске собирал любое количество источников в один.
 

Вложения

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)