Перейти к содержанию

Отчёты

Эмика позволяет сохранять результат работы программы в виде отдельных файлов. В отчёте можно сохранить данные в виде таблицы или графика. Для этого используются специальные блоки и переменные.

Report

Переменная типа Report определяет структуру отчёта.

Для внесения изменений в переменную, необходимо открыть контекстное меню кликом по ней правой кнопкой на панели Переменные и выбрать пункт "Редактировать Начальное Значение".

Report

Редактор представляет собой документ, созданный с использованием HTML-разметки.

Например:

<html>
<head></head>
<body>
    <h1 align="center">Демо отчёт</h1>
    <h3 align="center">от %%report.Date%%</h3>
    %%table1%%<p></p>%%newVariable%%
</body>
</html>

В данном примере заголовок h1 определяет название отчёта: "Демо отчёт". Заголовок h3 публикует дату формирования отчёта: "от %%report.Date%%".

Внутри тега %%_%% могут быть определены переменные. В примере table1 - это имя переменной типа ReportTable, newVariable - переменная типа ReportChart.

ReportChart

Переменная типа ReportChart рисует в отчёте график, с использованием существующих переменных.

ReportChart Редактор содержит следующие элементы:

  • Источник данных - таблица, на основе которой будет построен график. Выпадающий список содержит переменные типа ReportTable.
  • Заголовок - название графика.
  • Ось X/Ось Y - определяют подпись и тип соответствующей оси.
  • Таблица - содержит переменные, по значениям которых будет строится график.

Чтобы добавить новую строчку в таблицу (и новую линию графика), необходимо нажать на кнопку "+". В выпадающем списке можно выбрать только те значения, которые были определены в переменной ReportTable. Для удаления лишней строки нажмите на кнопку "-" напротив выбранной строки в колонке "Опции". В столбце "Линия" устанавливается цвет выбранной линии на графике.

ReportTable

Переменная типа ReportTable определяет переменные, значения которых будут отображены в таблице.

Заполняется с помощью встроенного редактора и частично с использованием HTML разметки.

ReportTable

Редактор содержит таблицу с 3 столбцами:

  • Column - название колонки, может содержать любые символы.
  • Variable - переменная - представляет собой выпадающий список существующих переменных.
  • Action - действия, которые можно совершить с выбранной строкой. Её можно передвинуть вверх/вниз по таблице или удалить.

Добавить новую строку в таблице можно кликом по кнопке "+".