Данные на основе других источников данных

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Источники данных, переменные и функции > Источники данных > Прочие источники >

Данные на основе других источников данных

В генераторе отчетов можно создать источник данных на основе уже существующих (добавленных ранее в отчет) источников данных. Источник данных Данные на основе других источников (Data from other DataSource) предоставляет аналогические возможности, что и Запрос к базе данных. При создании такого источника данных можно с помощью визуального интерфейса, в процессе создания источника данных, произвести сортировку, группировку, фильтрацию и вычисление итогов с помощью агрегатных функций. Рассмотрим пример создания данных на основе других источников. Допустим, есть Master-Detail отчет, в котором каждой категории соответствуют некоторое количество продуктов (Подробнее про Master-Detail отчет можно прочитать в справочной системе: Дополнительные функции отчета.). На рисунке снизу представлена страница Master-Detail отчета (представлена частично):

 

Как видно из рисунка, в отчете отображается название категории, имя продукта (относящегося к данной категории) и цена продукта. Если необходимо создать отчет, в котором будут отображаться название категории и общая стоимость всех продуктов входящих в данную категорию, то это можно выполнить различными способами. Но наиболее простым способом будет создание источника данных на основе других данных. Для этого, следует в окне Новый источник данных (New Data Source) выбрать пункт Данные на основе других данных (Data from other Data Source) и в следующей диалоговой форме окна новый источник данных, произвести настройку создаваемого источника данных. На рисунке снизу представлена вторая форма окна Новый источник данных (New Data Source):

dannye_na_osnove_dr_istochnikov

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

Название вкладки

Порядок работы

Источник данных (Data Source)

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

Сортировка (Sort)

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

Фильтры (Filters)

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

Группировка (Groups)

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

Результаты (Results)

На данном шаге можно произвести вычисление по колонке данных с помощью агрегатных функций:

dannye_na_osnove_dr_istochnikov_1

На данной вкладке следует указать следующие параметры:

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

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

В поле Наименование (Name) указывается имя колонки, которое используется для обращения к данной рассчитываемой колонке в отчете.

Подробнее о рассматриваемых терминах в этом разделе можно прочитать в справочной системе: Дополнительные функции отчета.