Подотчеты

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

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

Описание поля

Имя поля

Имя. Уникальное имя подотчета. По этому имени к подотчету будут ссылаться из исходного шаблона отчета.

name

Тип шаблона. Тип шаблона подотчета. Static означает, что шаблон получен от контекста отчета, выбранного в поле Шаблон. Динамический означает, что шаблон вычисляется из поля Выражение шаблона.

templateType

Шаблон. Контекст отчета будет использован как шаблон подотчета для статического подотчета.

template

Выражение шаблона. Выражение, которое должно вернуть шаблон для подотчета в случае динамического типа шаблона. Он должен вычисляться для XML-строки.

templateExpression

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

dataType

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

dataExpression

Среда вычисления

Среда вычисления выражения шаблона и выражения данных :

Контекст по умолчанию

Для абсолютного отчета, сам контекст отчета.

Для относительного отчета, контекст, для которого запущен отчет.

Таблица данных по умолчанию

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

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Использование подотчетов в редакторе отчетов

В то время как SberMobile хранит шаблоны отчетов внутри своей логической структуры, существуют особенности работы с подотчетами в редакторе отчетов. Особый параметр отчета ХРАНИЛИЩЕ используется для доступа к шаблонам подотчетов, источникам данных и ресурсам. Для качественной настройки компонента подотчетов после его добавления к шаблону отчета, вам следует установить следующие свойства этого компонента:

  • Выражение подотчета. Это выражение определяет, каким образом получен шаблон подотчета. Должно быть использовано выражение $P{STORAGE}.subReport("<subreportName>"), где <subreportName> - это имя подпорта из свойства таблицы подпорты.
  • Тип подключения. Должен быть установлен на Use a datasource expression. Это позволяет определять выражение источника данных.
  • Выражение источника данных. Это выражение возвращает источник данных подотчета. Должно быть использовано выражение $P{STORAGE}.dataSource("<subreportName>"), где <subreportName> - это имя подотчета из свойства таблицы подотчеты.