Построитель отчетов

Построитель отчетов MVP.CARE позволяет конструировать отчет, просто выбирая нужные пользователю колонки и не заботясь о том, как связать таблицы, участвующие в построении отчета.

Построитель отчетов позволяет реализовать любую конструкцию языка SQL, включая вложенные запросы. При этом сам язык SQL знать не обязательно.

Допустим, нам требуется выбрать всех клиентов, с которыми были подписаны договоры и прошли встречи в этом месяце, в формате:

Клиент Категория Телефон Дата Тема встречи

Также нужно подсчитать общее количество таких встреч.

Такой отчет потребует выборки данных из 4 таблиц системы, но это нас нисколько не заботит.

Заходим в меню «Словарь –> Отчет», задаем имя отчета и нажимаем «Добавить»:

Заходим в массив Колонки отчета (см. красный овал справа на предыдущем рисунке) и добавляем колонку «Клиент»:

На открывшейся форме выбираем «COUNT» в выпадающем списке «Итог» и нажимаем «Сохранить»:

Графа «Итог» служит для указания функции, которую нужно вывести в итоговой строке отчета по этому полю: AVG (среднее), COUNT (количество), MAX (максимальное), MIN (минимальное), SUM (сумма).

После того, как мы добавили первую колонку отчета, выпадающий список «Колонки отчета» сократился до тех значений, которые имеют связь с таблицей клиентов:

Добавляем колонку «Клиент –> Категория», правим поле Имя в отчете на «Категория» и сохраняем:

Теперь в нашем отчете уже 2 колонки, и мы добавляем третью: «Договор». Сама по себе эта колонка в отчете не нужна, но у нас есть условие, что клиент должен попасть в отчет, только если у нас с ним есть договор. Здесь мы задаем условие, что поле «Договор» не должно быть пустым. В полях «Значение (от)» и «Значение (до)» используются те же правила, что рассмотрены в разделах «Поиск» и «Редактирование»:

Обратите внимание на поставленную галку «Скрыть»: эта колонка не будет отображена в отчете.

Аналогичным образом добавляем остальные колонки в отчет, не забыв указать условия по дате встречи: с 1 по сегодняшнее число текущего месяца (см. колонку «Встречи»):

Все эти действия заняли у нас не больше 2 минут, и теперь по кнопке «Сформировать» на форме отчета мы получим такой отчет, построенный точно по нашему заданию: