Настройка элемента структуры отчета

Чтобы установить настройки для конкретного элемента структуры отчета, нужно выбрать его в структуре и на закладке настройки установить флажок Текущий элемент имеет собственные настройки <имя настройки> (для детальной настройки элемента).

Следует отметить, что возможности настройки зависят от типа элемента:

● для элемента типа Группировка можно настроить: Поля группировки, Выбранные поля, Отбор,Сортировка, Условное оформление, Другие настройки;

● для элементов типа Таблица и Диаграмма настраиваются: Выбранные поля, Условное оформление, Другие настройки.

ПРИМЕЧАНИЕ. Если в настройках отчета доступен вложенный отчет, то следует учитывать, что настройки отчетов разделяются.

Элементы настройки

Доступные поля

Список доступных полей (см. рис. 112) позволяет легко выбирать доступные поля и переносить их в списки полей группировки, выбора, отбора, сортировки с помощью стандартного механизма перетаскивания. Используя менюВсе действия доступных полей, можно выбрать текущее или все доступные поля для того, чтобы поместить их в соответствующую коллекцию (команда Выбрать все выберет все поля, которые в дереве доступных полей располагаются на одном уровне с текущей строкой, при этом папки не выбираются). В списке доступных полей различаются: поля, поля-ресурсы и папки полей.

Настройка элемента структуры отчета - student2.ru

Рис. 112. Список доступных полей отчета

Для каждого числового ресурса в отчете могут быть использованы следующие вложенные поля:

● % в строке или серии – При выводе в таблице содержит отношение значения ресурса в текущей ячейке к значению ресурса в итоге по строке. При выводе вне таблицы выдает 100%.

● % в колонке или точке – При выводе в таблице содержит отношение значения ресурса в текущей ячейке к значению ресурса в итоге по колонке. При выводе вне таблицы значение поля равно полю «% общий».

● % в группировке по строке или серии – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога по текущей группировке по строке. При выводе вне таблицы выдает100%.

● % в группировке по колонке или точке –При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога по текущей группировки по колонке, что равно полю «% в группировке». При выводе вне таблицы равно полю «% в группировке».

● % в группе иерархии по строке или серии – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога на текущем уровне иерархии по текущей группировке по строке. При выводе вне таблицы содержит 100%.

● % в группе иерархии по колонке или точке – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога на текущем уровне иерархии по текущей группировки по колонке, что равно полю «% в группе иерархии». При выводе вне таблицы равно полю «% в группе иерархии».

При выводе этих полей в диаграмме в результате из заголовка поля убирается упоминание о строках и колонках. Например, поле % в строке или серии в результирующей диаграмме будет иметь заголовок % в серии.

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

Параметры

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

Настройка элемента структуры отчета - student2.ru

Рис. 113. Параметры отчета в форме настройке варианта

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

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

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

Пользовательские поля

На закладке Пользовательские поля можно создавать поля для использования в отчете. Для того чтобы вывести пользовательское поле в отчет, добавьте его в список выбранных полей. При этом возможность расположения пользовательского поля в элементе отчета определяется системой автоматически.

Пользовательские поля могут быть двух видов: поле-выбор или поле-выражение.

Настройка элемента структуры отчета - student2.ru

Рис. 114. Пользовательские поля в настройках варианта отчета

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

Настройка элемента структуры отчета - student2.ru

Рис. 115. Настройка отчета. Пользовательское поле-выбор

Условия отбора задаются в отдельном окне и добавляются нажатием кнопки Добавить. После этого выберите поле из списка доступных, Вид сравнения и установите Значение для сравнения.

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

Пользовательскоеполе-выражение будет выводиться в отчете как результирующее значение выражений. Выражения составляются при помощи Доступных полей отчета и выражений языка системы компоновки данных. Пользовательские поля могут использоваться в любом месте отчета. Пользовательские поля-ресурсы не могут использоваться в качестве поля группировки.

В диалоге Редактирование пользовательского поля следует задать заголовок и выражения для детальных и итоговых записей.

Настройка элемента структуры отчета - student2.ru

Рис. 116. Пользовательское поле-выражение

Названия полей, содержащие пробелы и/или спецсимволы, должны заключаться в квадратные скобки [].

Выражение для итоговых записей должно быть записано с помощью агрегатных функций, например: Сумма (Поле) * 2.

Подробнее о языке выражений компоновки данных см. Приложение 1. «Язык выражений системы компоновки данных», доступное в электронной версии документации.

Группируемые поля

На закладке Группируемые поля выбираются поля, по которым будет проводиться группировка, и тип группировки.

Настройка элемента структуры отчета - student2.ru

Рис. 117. Группируемые поля в элементе отчета

Группировка может иметь один из следующих типов:

● Без иерархии – в группировку попадут только неиерархические записи (элементы).

● Иерархия – в группировку попадут иерархические записи и неиерархические записи (элементы и группы).

● Только иерархия – в группировке будут выводиться только иерархические записи (группы).

С помощью меню можно добавить новое поле или новое автополе.

Автополе группировки

Группируемое автополепредставляет собой набор полей, формируемый системой по следующему принципу. Выбираются используемые в отчете выбранные поля, которые:

● доступны для использования в полях группировки,

● не являются ресурсами,

● не являются реквизитами других выбранных полей,

● не являются реквизитами существующих полей группировки.

Чтобы просмотреть набор полей, в который будет преобразовано автополе группировки при выполнении отчета, в настройках отчета вызовите команду Все действия – Развернуть.

Если поле уже включено в данные поля группировки, повторно оно не добавляется.

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

Настройка элемента структуры отчета - student2.ru

Рис. 118. Настройка дополнения группировки по периоду

Проиллюстрируем на примере. Предположим, в отчете Взаиморасчеты отображаются данные о взаиморасчетах с магазинами «Мясная лавка» и «Продукты» за период с 1 января 2009 по 31 декабря 2009 года.

Настройка элемента структуры отчета - student2.ru

Рис. 119. Отчет без дополнения

При этом необходимо вывести данные поквартально. Для этого группировке Период, месяц на закладкеГруппировка укажем Дополнение.

Настройка элемента структуры отчета - student2.ru

Рис. 120. Настройка дополнения в отчете

В результате отчет Взаиморасчеты примет вид:

Настройка элемента структуры отчета - student2.ru

Рис. 121. Отчет с дополнением

Поля

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

Настройка элемента структуры отчета - student2.ru

Рис. 122. Настройка отчета. Поля

Автополе выбора

В процессе настройки система позволяет использовать автоматические наборы полей в качестве полей. При создании элементов структуры отчета система автоматически добавляет поле <Авто> в качестве поля выбора.Автополе выбора представляет собой набор полей, в который оно будет преобразовано при выполнении отчета. Чтобы просмотреть набор полей, используйте команду Все действия – Развернуть. Также если нужно добавить автополе используйте кнопку Новое авто поле.

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

● Для группировкии группировки таблицы на место автополя подставляются все используемые поля этой группировки, которые доступны для использования в выбранных полях; поля, которые являются реквизитами ее полей группировки, и ресурсы родительских элементов.

ВНИМАНИЕ! Система учитывает при обходе только группировки с типом Без иерархии или Иерархия.

● Для группировки диаграммы ресурсы не выбираются, а обходятся все родительские элементы структуры настроек, и из выбранных полей этих элементов выбираются поля группировок, если по данному полю была задана группировка с типом Только иерархия.

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

● Для диаграммы автополе выбора заменяется всеми ресурсами, указанными для диаграммы. В зависимости от настроек прикладного решения автополе выбора может заменяться ресурсом, первым из встреченных при описанном выше обходе.

● Для таблицы автополе выбора преобразовывается в набор ресурсов, используемых родительскими элементами.

ПРИМЕЧАНИЕ. Если поле уже включено в данные выбранные поля, повторно оно не добавляется.

При этом поля добавляются в набор в следующем порядке: вначале поля собственных полей группировки (для группировок), потом поля из глобальных настроек (для группировок типа Детальные записи), и самыми последними – ресурсы и поля из родительских элементов.

Выбранные поля можно объединять в группы, которые добавляются командой Сгруппировать (чтобы команда была доступна, все выделенные строки таблицы должны иметь одного родителя) и удаляются, сохраняя вложенные поля, командой Разгруппировать. Для группы можно задавать расположение внутри текущего элемента структуры отчета. Для этого следует выбрать необходимый вид расположения из списка в колонкеРасположение.

Отбор

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

Настройка элемента структуры отчета - student2.ru

Рис. 123. Настройка элемента отчета. Представление отбора

При вызове команды Все действия – Подробно на закладке отобразятся условия отбора вместе с представлением.

Настройка элемента структуры отчета - student2.ru

Рис. 124. Настройка элемента отчета. Отбор

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

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

Применение. Для группировки, группировки в таблице, группировки в диаграмме для элементов отбора доступно еще одно свойство – Применение.

Настройка элемента структуры отчета - student2.ru

Рис. 125. Настройка применения для элемента отбора

Если свойство Применение установлено в значение Иерархия, то условие отбора проверяется после построения иерархии. Значение Только иерархия указывает, что условие отбора проверяется только для иерархических записей. Отфильтрованные записи продолжают влиять на итоговые значения ресурсов вышестоящих иерархических записей. Вложенные группировки записей, отфильтрованных при помощи этих свойств, также будут выводиться в отчет.

Виды сравнения

Данный раздел содержит описание видов сравнения, предоставляемых системой для отборов.

Равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, равно правому значению.

Не равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, не равно правому значению.

Меньше – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, меньше правого значения.

Меньше или равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, меньше или равно правому значению.

Больше – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, больше правого значения.

Больше или равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, больше или равно правому значению.

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

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

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

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

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

Содержит – в результат попадут записи, содержащию подстроку, используемую в качестве значения.

Не содержит – в результат попадут записи, которые не содержат подстроки, используемой в качестве значения.

Заполнено – в результат попадут записи, у которых заполнено заданное поле.

Не заполнено – в результат попадут записи, у которых заданное поле не заполнено.

Объединение условий отбора

Условия отборов можно объединять в логические группы по И, НЕ и группы по ИЛИ. Чтобы объединить условия, выберите их и нажмите кнопку Сгруппировать условия:

● Если отборы находятся в группе по И, то в отчет будут выводиться данные, для которых выполняются все условия, находящиеся в группе.

● Если отборы объединены в группу по НЕ, то в результирующий документ не попадут записи, удовлетворяющие всем условиям группы.

● Если отборы находятся в группе по ИЛИ, то данные будут выводиться, если выполняется хотя бы одно условие. С помощью контекстного меню группам можно задавать представления; если оно есть у группы, то в кратком режиме вложенные элементы группы показываться не будут.

Сортировка

На закладке Сортировка выбираются поля, по которым результат выполнения отчета будет отсортирован. Возможно добавление как элемента порядка, так и автоэлемента порядка. При выполнении отчета система преобразует (разворачивает) автоэлемент порядка в поля, по которым и проведет сортировку.

Настройка элемента структуры отчета - student2.ru

Рис. 126. Поля сортировки для элемента отчета

Для автоэлемента порядка в меню Все действия есть команда Развернуть, которая позволяет просмотреть, в какой набор полей это поле будет преобразовано при выполнении отчета. При развороте автоэлемента (порядка) из глобального упорядочивания безусловно будут добавлены поля-ресурсы, а из полей нересурсов в порядок будут добавлены поля, являющиеся реквизитами поля группировки, и само поле группировки (для детальных записей будут занесены все поля). Поля группировки, которые не были указаны в глобальном упорядочивании, попадут в конец порядка.

9.2.2.9. Условное оформление

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

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

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

Для каждой области могут задаваться условия, при выполнении которых к области будет применяться выбранное оформление.

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

Если по некоторым условиям к области применяются два разных оформления, то в итоге выбирается последнее из них в списке элементов условного оформления.

Настройка элемента структуры отчета - student2.ru

Рис. 127. Список элементов условного оформления в режиме «Подробно»

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

Параметры условного оформления задаются в отдельном окне. Можно выбрать цвета фона, текста, границы ячейки, стиль границ ячейки, шрифт текста в ячейке и др.

● Цвет фона – устанавливает цвет фона.

● Цвет текста – устанавливает цвет текста для текстовых данных.

● Цвет в диаграмме – устанавливает цвет серии данных в диаграмме.

● Цвет границы – цвет, которым будет отображаться граница элемента данных.

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

● Шрифт – устанавливает шрифт, которым будут отображаться текстовые данные.

● Отступ – устанавливает смещение на заданное количество символов.

● Автоотступ – если указано значение больше 0, то при отображении группировок отступ будет определяться как произведение уровня группировки и значения, указанного в свойстве.

● Горизонтальное положение – в данном свойстве выбирается выравнивание текста по горизонтали.

● Вертикальное положение – в данном свойстве выбирается выравнивание текста по вертикали.

● Размещение – устанавливает способ отображения текста, если он не помещается в ячейке целиком.

● Ориентация текста – число, устанавливает угол наклона текста в ячейках группировок и таблиц.

● Формат – устанавливает формат отображения данных.

● Выделять отрицательные – если свойство установлено в значение Да, то в результате отчета отрицательные значения будут отображаться особым цветом.

● Отметка незаполненного – если свойство установлено в значение Да, то в результате отчета незаполненные значения будут отображаться особым образом.

● Минимальная ширина – число, устанавливает минимальное количество символов для отображения данных по ширине.

● Максимальная ширина – число, устанавливает максимальное количество символов для отображения данных по ширине.

● Минимальная высота – число, устанавливает минимальное количество символов для отображения данных по высоте.

● Максимальная высота – число, устанавливает максимальное количество символов для отображения данных по высоте.

● Текст – произвольный текст, описывающий данные.

Дополнительные настройки

На закладке Дополнительные настройки для выбранного элемента структуры задаются параметры вывода. Например, для группировки содержимое закладки будет иметь вид:

Настройка элемента структуры отчета - student2.ru

Рис. 128. Дополнительные настройки элемента отчета

ПРИМЕЧАНИЕ 1. При компоновке отчета система выдаст ошибку, если во вложенном отчете используется поле верхнего отчета, значение которого невозможно определить.


ПРИМЕЧАНИЕ 2. При размещении диаграммы в структуре отчета следует иметь в виду, что при выборе вида диаграммы Круговая, если не заданы серии, но заданы точки, в качестве серий системой будут автоматически использоваться точки. А при выборе вида диаграммы График, если не заданы точки, но заданы серии, в качестве точек будут использоваться серии.

Выбор элементов настроек

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

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

Настройка элемента структуры отчета - student2.ru

Рис. 129. Добавление элемента пользовательских настроек

В списке структуры настроек команда Свойства элемента пользовательских настроек позволяет настраивать пользовательские настройки для текущего элемента структуры.

Для каждого элемента структуры определен свой состав настраиваемых элементов.

  Объект Настраиваемые элементы
Отчет Выбранные поля, порядок, отбор, условное оформление, состав группировок
Группировка/группировка таблицы/группировка диаграммы Группировка, выбранные поля, отбор, порядок, условное оформление, состав вложенных группировок
Диаграмма Диаграмма, выбранные поля, условное оформление, состав группировок серий, состав группировок точек
Таблица Таблица, выбранные поля, условное оформление, состав группировок строк, состав группировок колонок
Вложенная схема Вложенный отчет, выбранные поля, отбор, порядок, условное оформление, состав группировок

В зависимости от того, где происходит вызов, команда Свойства элемента пользовательских настроекпозволяет изменять различные настройки:

● список отбора – настройки для текущего элемента/групп отбора;

● список параметров вывода и параметров данных – настройки для текущего параметра;

● список условного оформления – настройки для текущего элемента условного оформления.

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

Настройка элемента структуры отчета - student2.ru

Рис. 130. Просмотр пользовательских настроек

Наши рекомендации