Настройка>Мастер отчётов
Название | Название отчёта | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Группа | Группы отчётов | ||||||||||||||
Комментарии | Комментарий | ||||||||||||||
Запрос: Основной | Основной запрос формирующий отчёт | ||||||||||||||
Запрос: Всего | Запрос получающий суммарные значения. Для поля общего количества нужно указать алиас total. Пример: SELECT SUM(sum) AS total FROM payments WHERE DATE_FORMAT(date, '%Y-%m-%d') >= '%DATE_FROM%' AND DATE_FORMAT(date, '%Y-%m-%d')<='%DATE_TO%'; | ||||||||||||||
Поля: | Поля отчёта
| ||||||||||||||
Импорт: | Можно импортировать отчёты из файлов. Также можно предоставлять другим свои отчёты. При импорте можно указать название отчёта и описание, которое будет отличаться, от тех что в файле импорта. |
Спецсимволы запроса
Если в отчёте встречаются эти спецсимволы система их заполняет нужными значениями и создаёт дополнительные поля для ввода данных значений в отчёте. Переменные необходимо записывать в кавычках
%PAGES% | Разделение по страницам. Заменяется на LIMIT x, xx в запросе |
---|---|
%DATE_FROM% | Дата начала |
%DATE_TO% | Дата конца |
%GID% | Идентификатор группы |
%DEPOSITE% | Депозит абонента |
%ADDRESS% | Адрес абонентов |
%PAYMENT_METHODS% | Список типов платежей |
%ADMIN_ID% | Список администраторов |
%DOMAIN_ID% | Домен администратора, который открывает отчёт |
%PARAMETER% | Параметр сравнения. Если в запросе появляется такой маркер система формирует панель управления с дополнительным полем для ввода информации к запросу |
%BUILDS_LIST% | Список всех домов в формате: <Улица> <номер дома> |
Если указаны параметры даты или группы, они появляются на дополнительной панеле отчётов.
Пример отчета с специальными символами:
SELECT id AS login, uid, credit from users ORDER BY %SORT% %DESC% LIMIT %PG%, %PAGE_ROWS%;
SELECT u.id as login, pi.uid FROM users AS u LEFT JOIN users_pi pi ON pi.uid = u.uid WHERE %BUILDS_LIST% LIMIT %PG%, %PAGE_ROWS%
ORDER BY %SORT% %DESC% | Включить сортировку. Для корректной работы сортировки порядок полей в запросе (Запрос: Основной) должен совпадать с колонками в таблице (Поля (Поле:Название:CHART[LINE]:FILTER)) |
---|---|
LIMIT %PG%, %PAGE_ROWS% | Включить деление на страницы (по умолчанию как в настройках системы) |
Печатные формы
Для реализации форм печати существует два шаблона
Шаблон документа
Rwizard_rwizard_print_XX.tpl
- Шаблон строк табличной формы. Для замещения используется маркер шаблона %REPORT_ROWS%
Rwizard_rwizard_print_rows_XX.tpl
XX - номер отчёта.
В качестве полей заполнения табличной части используются маркеры шаблона аналогичные названиям полей в основном отчете (%field_name%). Маркеры суммарного отчёта указываются заглавными буквами (%TOTAL%, %TOTAL_SUM%).