Отчет содержит циклы по строкам и столбцам



Такой вид отчета используется, если заранее не известно ни число строк, ни число столбцов. Например, это может быть шахматная ведомость, или, скажем, отчет но реализации товаров, представляющий собой таблицу, строки которой соответствуют товарам, а столбцы - контрагентам, которые их приобрели.

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

«Количество циклов по строкам» и «Количество циклов по колонкам» но умолчанию равны 1, то есть отсутствуют вложенные циклы.

Параметр «Количество фиксированных колонок слева» задаст количество постоянных колонок отчета, которые будут выводиться до выполнения цикла по колонкам. Например, это могут быть колонки для вывода кода товара и его наименования.

«Количество фиксированных колонок справа» задает количество колонок, которые должны выводиться после выполнения цикла по колонкам. Например, такими фиксированными колонками могут быть колонки для вывода итоговых количества и суммы приобретенного товара.

Отчет содержит только заголовок

Очевидно, что этот вид отчета имеет наиболее общее применение и применим для быстрого создания «заготовки» будущего отчета.

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

Создание диаграммы

Если при задании типа отчета был установлен флажок «Включить диаграмму», будет выдан запрос параметров диаграммы.

Группа переключателей «Расположение» позволяет задать взаимное положение тела отчета и диаграммы.

Группа «Тип диаграммы» служит для задания параметров диаграммы. Состав управляющих элементов это группы может изменяться в зависимости от выбранного типа диаграммы.

Подробнее об использовании диаграмм см. гл. «Табличный редактор».


Завершение работы Конструктора

На завершающем этапе работы Конструктора задастся порядок вызова процедуры формирования печатной формы и режим открытия готовой печатной формы.

Группа «Вызов процедуры» позволяет задать порядок вызова процедуры формирования отчета:

«Не вставлять»диалог формы объекта метаданных не будет содержать кнопки для построения печатной формы;

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

«Выбрать кнопку»из выпадающего списка можно выбрать название одной из кнопок, уже существующих в диалоге.

Если установить флажок «Режим "только просмотр"», созданная печатная форма будет открываться только для просмотра, и для редактирования печатной формы пользователю необходимо будет отключить этот режим.

Результаты работы Конструктора

В результате работы Конструктора макета отчета в форме объекта метаданных появляется новый лист типа «Таблица» с именем процедуры, определенным при запуске Конструктора.

Таблица содержит секцию «Заголовок» для вывода заголовка отчета, указанного в процессе работы Конструктора. Состав прочих секций отчета зависит от выбранного типа отчета.

Отчет состоит из отдельных значений

В этом случае созданная таблица состоит из одной секции — «Шапка», и содержит заготовки для вывода значений. В каждой строке с «заготовками» следует в ячейку «Текст» ввести подпись к выводимому значению, а в ячейку «Выражение» — выражение для вычисления выводимого значения.

В результате работы Конструктора в модуль формы добавлена процедура для вывода отчета с указанным при работе Конструктора именем.

Отчет содержит циклы по строкам

Таблица для отчета этого типа содержит секции для вывода шапки и подвала отчета, а также столько секций «Строка...», сколько циклов по строкам было указано при работе Конструктора. В модуль формы добавлена процедура для вывода отчета. В начале процедуры Конструктор поместил подсказку: «Конструкции <<…>> необходимо заменить на реальные логические условия и значения переменных». Смысл ее заключается в следующем: в процедуре в характерных скобках <<...>> находится текст «Условие»; конструкцию <<Условие>> следует заменить на логическое выражение, являющееся условием цикла. Цикл будет выполняться только в том случае и только до тех нор, пока значение логического выражения будет «Истина».


Дата добавления: 2018-10-25; просмотров: 204; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!