Creatio development guide
Это документация Creatio версии 7.10.0. Мы рекомендуем использовать новую версию документации.

Особенности работы с дизайнером отчетов

Glossary Item Box

Общие сведения

Построение отчета включает в себя две основные составляющие — формирование структуры данных отчета и разметку страницы отчета. Для построения структуры источника данных отчета необходимо использовать меню панели инструментов [Данные].

ВАЖНО

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

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

Разметка страницы отчета

Разметка страницы выполняется при помощи полос, каждая из которых соответствует определенной области страницы отчета и отображает расположенные в ее пределах элементы (рис. 1). Элементы, помещенные на полосы колонтитулов, отображаются на каждой странице отчета, а элементы, помещенные на полосу [Заголовок отчета] — только один раз, на первой странице отчета.

Рис. 1. — Пример разметки страницы отчета

 

К СВЕДЕНИЮ

Чтобы добавить полосу, необходимо кликнуть правой клавишей мыши по рабочей области и в контекстном меню выбрать команду [Добавить полосу]. Затем выбрать тип полосы.

Полоса [Детализация] предназначена для отображения таблицы в отчете и представляет собой шаблон строки таблицы. Один отчет может содержать только одну полосу [Детализация].

Чтобы отчет содержал две и более таблиц, в него необходимо добавить вложенные отчеты. Например, чтобы отобразить в отчете таблицу с двумя колонками — названием контрагента и именем его основного контакта, поместите эти две колонки на полосу [Детализация].

Последовательность формирования структуры данных отчета

1. Нажать на кнопку [Данные] панели инструментов дизайнера (рис. 2).

Рис. 2. — Добавление данных в отчет

2. Добавить на область [Используемые объекты] все объекты, данные которых будут использованы в отчете, и установить для них признаки (рис.3).

Рис. 3. — Добавление объектов в отчет

3. Выбрать необходимые колонки объектов, установив либо сняв соответствующие признаки на области [Используемые объекты] (рис. 4).

Рис. 4. — Выбор колонок, которые будут использованы в отчете

4. Нажать на кнопку [OK].

В результате добавленные объекты и их колонки отобразятся в окне [Данные] отчета.

Добавление связанных данных

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

Например, с объектом [Контрагент] ([Account]) через колонку [Основной контакт] ([Primary Contact]) связан объект [Контакт] ([Contact]). Добавив объект [Контрагент] ([Account])  на область [Используемые объекты], можно добавить колонки связанного объекта [Контакт] ([Contact]), например, колонку [ФИО] ([Full Name]), [Email] и др. (рис. 5).

Рис. 5. — Добавление связанной колонки в источник данных отчета

ВАЖНО

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

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

Добавление данных на страницу отчета

Структура данных отчета отображается в окне [Данные]. Можно перемещать колонки из области данных в рабочую область дизайнера отчетов. Колонка, помещенная в рабочую область, представляет собой текстовый объект (рис.6).

Рис. 6. — Текстовый объект, связанный с колонкой объекта данных отчета

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

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

Рис. 7. — Текстовый объект, в который была добавлена переменная

Редактирование источника данных отчета

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

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

1. Добавить в отчет все необходимые данные из базы данных системы.

2. Сохранить структуру данных отчета в *.xsd-файл при помощи команды меню [Данные] > [Сохранить в файл] (рис.8).

Рис. 8. — Сохранение источника данных отчета в .xsd-файл

3. Открыть полученный *.xsd-файл в стороннем приложении (например, в Microsoft Visual Studio) и внести необходимые изменения.

4. Загрузить отредактированный источник данных из .xsd-файла в отчет при помощи команды меню [Данные]> [Загрузить из файла].

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

© Terrasoft 2002-2017.

Был ли данный материал полезен?

Как можно улучшить эту статью?