Авторизация



Объект Business Element

Оценить
(0 голоса)

Как вы уже поняли, если полностью прочли предыдущий раздел, посвященный созданию объектов Data Foundation, в основном все вычислительные операции, операции по “абстракции” данных и настройке безопасности выполняются на уровне объекта Data Foundation. Однако вы наверняка заметили, что длинные имена полей изменить нельзя, а также то, что способа ограничить набор отображаемых в объекте Data Foundation полей не существует — если вы добавляли таблицу, все ее поля были доступны в объекте Data

512 Часть I. Проектирование отчетов

Foundation (ив случае применения безопасности на уровне столбцов поле по-прежнему будет появляться в Crystal Reports, даже если данных для этого поля нет). И, возможно, вы обратили внимание на то, что поля все-таки упорядочивались в соответствии со своими таблицами из основной базы данных — сгруппировать поля из разных таблиц вместе более логичным образом не удавалось.

Объект Business Element в рамках всего представления Business View позволяет организовывать данные в соответствии с вашими предпочтениями. Business Element — это просто сокращенный набор полей из лежащего в основе объекта Data Foundation. Объекты Business Element определяют, какой набор “фактических таблиц” будет, в конечном счете, отображаться в Crystal Reports при использовании разработчиком отчета представления Business View. Так что, даже если лежащий в основе объект Data Foundation состоит из 15 различных физических таблиц базы данных, отображающих 150 полей, можно создать три объекта Business Element, которые будут показывать 35 наиболее важных полей из Data Foundation в виде трех логически организованных схем. Объекты Business Element предоставляют возможность включать любое поле в любой объект Business Element, независимо от местонахождения исходной таблицы, а также давать полю более “привлекательное” имя. Создав различные объекты Business Element, просто добавьте один или более из них в объекты Business View (рассматриваемые далее в этой главе), для определения отображаемого в Crystal Reports набора таблиц.

Во время создания объектов Business Element необходимо помнить о следующих моментах:

•    Объект Business Element должен основываться на объекте Data Foundation. Если создание любых объектов Data Foundation в репозитории CRS/BOE только предстоит, никакие объекты Business Element создать не получится.

•    Объект Business Element может основываться только на единственном объекте Data Foundation. Попытка включить в Business Element поля из более чем одного объекта Data Foundation будет неудачной. При желании добавить дополнительные поля в объекте Business Element, потребуется изменить один из объектов Data Foundation.

Для создания объектов Business Element существует два разных способа — вручную, через предлагаемый в диспетчере Business View Manager стандартный пользовательский интерфейс или с помощью мастера Business Element Wizard, позволяющего создавать объекты поэтапно. Чаще всего больший контроль над созданием отдельных частей объекта Business Element предоставляет именно метод создания объектов вручную в диалоговом окне диспетчера Business View Manager, однако множество объектов Business Element намного быстрее создать с помощью мастера. При желании эти методы можно попытаться совместить, например, сначала быстро с помощью мастера создать основной набор объектов Business Element, а затем вносить в эти объекты частичные изменения вручную уже с помощью диспетчера Business View Manager.

 

Создание объекта Business Element вручную
Field Structure (Структура полей)
Добавление и удаление полей
Создание фильтров в Business Element
Проектирование отчетов Business Element

Добавить комментарий


Защитный код
Обновить