Редактор отчетных форм

Top  Previous  Next

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

При создании новой или редактировании имеющейся отчетной формы открывается окно с редактором:

Основные элементы конструктора шаблона отчета

 

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

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

ВАЖНО. В секции детализация должны быть данные только из одного источника.

Примечание отчета (ReportFooter) - печатается один раз в конце отчета. Здесь удобно располагать строку с итоговыми значениями.

Основные элементы редактора отчетных форм:

Наименование

Описание

1

Панель инструментов

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

2

Элементы управления

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

3

Обозреватель отчета

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

4

Список полей

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

5

Контекстная метка

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

6

Линейки разметки

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

7

Полоса секции отчета

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

8

Контекстное меню

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

9

Отображение или скрытие элементов секции

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

10

Панель с компонентами

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

11

Панель представления

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

12

Скрипты

Кнопка перехода в редактор скриптов.

13

Окно свойств

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

chapterup Наверх

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

Данные (закладка Список полей):

ReportTemplateEdit_FieldList

 

Параметры

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

 

 ACCOUNT_ID - идентификатор учетной записи,

 DATE_START - дата начала отчетного периода (время 00:00:00),

 DATE_END - дата окончания отчетного периода (время 23:59:59).

В отчетных формах, поставляемых с системой, используются элементы управления Text  и Table .

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

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

Связь элементов управления с данными выполняется путем перетаскивания поля из списка полей на  соответствующий элемент в секции отчетной формы.

Пример создания новой отчетной формы подробно изложен в разделе 'Примеры'.

ПРИМЕЧАНИЕ. Полное описание редактора отчетных форм на английском языке можно просмотреть на сайте разработчика http://documentation.devexpress.com/#XtraReports/CustomDocument2162  и https://devexpress.github.io/dotnet-eud/interface-elements-for-desktop/articles/report-designer.html

chapterup Наверх