Здравствуйте, дорогие читатели!
В предыдущей статье мы создали отчет Покупки, в который пока отображает только введенную информацию.
А сегодня мы расширим количество выводимых в данном отчете данных, а так же добавим в отчет итоговые строки.
Открываем нашу базу в конфигураторе. В левой части дерева метаданных у отчета Покупки находим ОсновнаяСхемаКомпоновкиДанных и двойным щелчком открываем ее:
Жмем конструктор запроса:
Для добавления "своих" - вычисляемых полей, которых нет изначально в нашей базе, нажмем кнопку Добавления в виде зеленого плюса:
Как известно, Сумма - это произведение Цены на Количество. В появившемся окне запишем данную формулу:
При этом, печатать слова вовсе не обязательно. Их можно перетаскивать мышкой! Вам останется только поставить руками знак умножения между ними.
После прописания формулы. Жмем ОК. Видим появление нового поля f(x):
Чтобы наше новое поле отображалось в отчете не произвольным названием, а называлось Сумма. Перейдем в Конструкторе запроса во вкладку Объединения/Псевдонимы найдем имя поля Поле1 и переименуем его на Сумма:
Жмем ОК. Теперь наша схема выглядит так:
Но это лишь запрос, который получает из базы набор данных. А сам отчет формируется согласно его настройкам. Поэтому, хоть и мы и получили значения сумм, но для их вывода в отчет нужно обязательно это указать. Переходим в настройки (последняя вкладка схемы) и открываем конструктор настроек, согласившись со всеми предупреждениями:
На вкладке выбора полей добавляем поле Сумма:
Жмем ОК. Обновляем конфигурацию:
Запускаем:
Проверяем формирование отчета:
Как видим, колонка Суммы появилась!
Для появления итоговых строк, нужно указать для каких полей нужно это делать. Для этого перейдем во вкладку Ресурсы нашей Схемы и укажем их. По умолчанию итоги - это сумма всех строк. Но для Цены нам знать сумму цен ни к чему, а вот среднюю цену узнать не мешало бы. Выберите у поля Цена Выражение среднего:
Проверяем теперь работу нашего отчета:
Итоговые строки появились. Но надо бы сделать округление. Сделать это можно как на этапе получения данных (вкладка Наборы данных нашей Схемы в поле оформление), так и в настройках отчета (вкладка Условное оформление). Проще сделать в последнем, так как позволяет применить одно оформление для нескольких полей, тогда как первый вариант предполагает настраивать оформление для каждого поля отдельно.
Переходим Настройки (последняя вкладка), внизу переходим на вкладку Условное оформление, обязательно убеждаемся, что мы оформляем именно для всего отчета, а не для какого-то отдельно поля, например, для номенклатуры. Мы должны стоять на Отчете:
Жмем добавление оформления:
У появившейся строки путем нажатия на три точки выбираем оформление:
Нас интересует Формат. Ставим галочку в правом поле, а в левом, нажав три точки, делаем его настройку:
ОК.
После, добавляем оформляемые поля:
Результат:
На сегодня все!
Поддержите канал подпиской, это поможет в его развитии!