Колонки отчета

Формирование шаблона отчета происходит за счет набора колонок «Словарь -> Отчет -> ввести новое наименование и нажать «Добавить» или выбрать имя редактируемого отчета -> Колонки отчета.

Рассмотрим подробнее назначение полей Колонки отчета:

Имя в отчете – название колонки в выводимом отчете, по умолчанию – значение Колонки отчета.

Формула задает вычисляемое выражение или псевдоним колонки. В выпадающем списке колонок отчета на последней позиции находится значение «Вычисляемое». Это синтетическое поле, которое позволяет вставить произвольные операторы и функции, допустимые в языке SQL. При этом можно оперировать любыми другими колонками отчета, если для них задан псевдоним в их поле Формула.

Например, следующий отчет вычисляет название месяца на английском из даты встречи (в базе она хранится в секундах с 01-01-1970 00:00:00) и преобразует имя клиента в заглавные буквы:

Отчет при этом будет выглядеть так:

MVP.CARE предоставляет доступ к очень мощным и гибким средствам для различных вычислений.

Если в поле Формула встречается выражение в квадратных скобках, то система попытается найти соответствующий отчет и использовать данные из него (см. Использование вложенных запросов в отчете).

Значение (от), Значение (до) – диапазон значений (для дат и чисел) или маска (для текста). Здесь работают правила фильтрования из разделов «Поиск» и «Редактирование» и можно использовать служебные слова. Также здесь можно использовать значение других полей отчета, если заключить их имя из колонки Формула в квадратные скобки.

Функция – агрегирующая функция, применяемая к значению поля: AVG (среднее), COUNT (количество), MAX (максимальное), MIN (минимальное), SUM (сумма). Группировка значений, посчитанных этой функцией, происходит по всем полям, в которых не используется агрегирование (не указана одна из перечисленных функций): в рассмотренном выше отчете «Встречи по клиента» группировка осуществляется для всех комбинаций Клиент – Категория.

Функция (от), Функция (до) – диапазон значений (для дат и чисел) или маска (для текста), применяемые после вычисления функций, указанных в поле Функция (аналог ключа HAVING в SQL). Здесь также работают правила фильтрования из разделов «Поиск» и «Редактирование» и можно использовать служебные слова. Также здесь можно использовать значение других полей отчета, если заключить их имя из колонки Формула в квадратные скобки.

Скрыть – если поставить галку в этом поле, то соответствующая колонка не будет отображена в отчете, хотя ее значение может использоваться для вычислений, фильтрования и сортировки отчета.

Формат – конечный формат отображения поля. Служит для приведения значения к нужному виду.

Сорт. – указатель последовательности и направления сортировки отчета. Отрицательное число здесь даст обратную сортировку (по убыванию значений).

Итог – агрегирующая функция, применяемая к значениям колонки отчета. Если указана функция хотя бы в одной колонке, то в отчете выводится итоговая строка с соответствующими значениями.

Задавая условия полях Колонок можно реализовывать отчеты различной сложности, в том числе с условиями сортировки, отображения, подстановки default-значений, вычисления значений поля.