Генерация шаблонов отчета

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

Свойство

Имя

Тип

Описание

Шаблон

template

Integer

Тип шаблона отчета: простой (удобен для черно-белой печати) или цветной.

Заголовок

title

String

Заголовок отчета. Появляется в начале первой страницы.

Размер бумаги

paper

String

Указывает размер бумаги для печати.

Ориентация

orientation

Integer

Книжная/альбомная ориентация для печати.

Высота ряда

rowHeight

Integer

Высота каждого ряда в основной части отчета.

Размер шрифта заголовка

headerFontSize

Integer

Размер шрифта для заголовков колонок.

Размер шрифта основной части

bodyFontSize

Integer

Размер шрифта для содержимого отчета.

Растягивать элементы шаблона под размер содержимого

stretch

Boolean

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

Поля

fields

Data Table

Конфигурация полей отчета:

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

Группировка

grouping

String

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

Формат отчета

reportFormat

String

Формат файла создаваемого отчета. Возможные значения: pdf, rtf, odt, html, xls, csv, xml.

Пример

Исходные данные для отчета:

Параметры отчета:

Итоговый отчет (простой шаблон):

Итоговый отчет (цветной шаблон):