Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
abills:docs:manual:admin:rwizard:rwizard_config [2015/05/21 17:09] asmodeus создано |
abills:docs:manual:admin:rwizard:rwizard_config [2018/10/04 16:52] (текущий) snuryus |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====Создание отчётов==== | ====Создание отчётов==== | ||
+ | ''/ Система/ Мастер отчётов/'' | ||
+ | |||
+ | |||
+ | |||
+ | ^Название | Название отчёта | | ||
+ | ^Группа | [[abills:docs:manual:admin:rwizard:rwizard_groups|Группы отчетов]] | | ||
+ | ^Комментарии | Комментарий | | ||
+ | ^Запрос: Основной | Основной запрос формирующий отчёт | | ||
+ | ^Запрос: Всего | Запрос получающий суммарные значения | | ||
+ | ^Поля: | Поля отчёта \\ [col_name:col_title[\r\n]] \\ **col_name** - названия поля в запросе \\ **col_title** название поля в отчёте. Можно использовать языковые идентификаторы $_FIO, $_DEPOSIT и т. д. \\ Если система встречает в запросе поля login и uid автоматически их подсвечивает для перехода на учётную запись пользователя \\ **CHART** - Использовать поле для отображения в графиках \\ LINE - отображение поля линией \\ X_TEXT - Текст оси Х \\ \\ **FILTER** - применять фильтр к значению \\ Примеры фильтров: int2byte \\ \\ **POST_FILTER** - применять фильтр к значению после отображения данных на графике \\ Примеры фильтров: int2byte | | ||
+ | |Импорт:| Можно импортировать отчёты из файлов. Также можно предоставлять другим свои отчёты. При импорте можно указать название отчёта и описание которое будет отличаться от тех что в файле импорта | | ||
+ | |||
+ | |||
+ | ===Спец символы запроса=== | ||
+ | Если в отчёте встречаются эти спец символы система их заполняет нужными значениями и создаёт дополнительные поля для ввода данных значений в отчете | ||
+ | |||
+ | |%PAGES% | Разделение по страницам. Заменяется на LIMIT x, xx в запросе | | ||
+ | |%DATE_FROM% | Дата начала. | | ||
+ | |%DATE_TO% | Дата конца. | | ||
+ | |%GID% | Идентификатор группы | | ||
+ | |%DEPOSITE% | Депозит абонента | | ||
+ | |%ADDRESS% | Адрес абонентов | | ||
+ | |%PAYMENT_METHODS% | Список типов платежей | | ||
+ | |%ADMIN_ID% | Список администраторов | | ||
+ | |%DOMAIN_ID%| Домен администратора, который открывает отчет| | ||
+ | |%PARAMETER% | Параметр сравнения | | ||
+ | |||
+ | если указаны параметры даты или группы они появляются на дополнительно панеле отчётов | ||
+ | |||
+ | Пример отчета с специальными символами: | ||
+ | |||
+ | <code> | ||
+ | SELECT id AS login, | ||
+ | uid, credit from users | ||
+ | ORDER BY %SORT% %DESC% | ||
+ | LIMIT %PG%, %PAGE_ROWS%; | ||
+ | </code> | ||
+ | |||
+ | **Печатные формы** | ||
+ | |||
+ | Для реализации форм печати существует 2 шаблона | ||
+ | |||
+ | * Шаблон документа | ||
+ | |||
+ | Rwizard_rwizard_print_XX.tpl | ||
+ | |||
+ | * Шаблон строк табличной формы. Для замещения используется маркер шаблона %REPORT_ROWS% | ||
+ | |||
+ | |||
+ | Rwizard_rwizard_print_rows_XX.tpl | ||
+ | |||
+ | XX - Номер отчёта | ||
+ | |||
+ | В качестве полей заполнения табличной части используются маркеры шаблона аналогичные названиям полей в основном отчете (%field_name%). Маркеры суммарного отчёта указываются заглавными буквами (%TOTAL%, %TOTAL_SUM%). |