Авторизация



Создание параметров Data Foundation

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

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

Внимание! В Business Views поля параметров могут использоваться только с фильтрами объектов Data Foundation (которые будут рассматриваться далее в этой главе). Использовать параметры внутри создаваемой в Data Foundation формулы или SQL-выражения нельзя.

Параметр — это подсказка, появляющаяся каждый раз, когда объект Business View, основанный на объекте Data Foundation, применяется в качестве источника для данных отчета. Работающий с отчетом разработчик или пользователь вводит ответ на каждую такую подсказку, что изменяет способ, которым Data Foundation возвращает данные. В Crystal Reports Server/BusinessObjects Enterprise при просмотре или обработке отчетов Crystal Report значения параметров могут вводиться для того, чтобы откорректировать режим отображения отчета.

Создание параметров Data Foundation

Чтобы создать параметр, щелкните на категории Parameters (Параметры) в диалоговом окне Object Explorer, а затем щелкните правой кнопкой мыши и в контекстном меню выберите пункт Insert Parameter (Вставить параметр). Можете также выбрать в меню Insert пункт Insert Parameter или щелкнуть на кнопке Insert Parameter панели инструментов. Появится диалоговое окно Create Parameter (Создать параметр), показанное на рис. 16.21.

Рис. 16.21. Диалоговое окно Create Parameter

Введите имя для параметра (имя “My Parameter”, предложенное по умолчанию, вряд ли подойдет) и выберите тип значения. При желании можете создать статический или динамический/каскадный список выбора, воспользовавшись опциями в разделе List of Values (Список значений). Параметры в разделе Options позволяют устанавливать ограничения по длине для строковых параметров и ограничения по диапазону для числовых параметров, и так далее. Закончив с созданием параметра, щелкните в диалоговом окне Create Parameter на кнопке ОК. После этого параметр появится в категории Parameters проводника объектов Object Explorer, и его можно будет использовать в фильтре объекта Data Foundation (более подробно об этом — далее в этой главе).

На заметку! Процесс создания параметров в Business Views практически идентичен процессу их создания в Crystal Reports. Подробную информацию о создании параметров можно найти в главе 13. Из-за схожести процессов в данной главе описываться будут только их отличия между Crystal Reports и Business Views.

Использование динамических и каскадных списков выбора для параметров объекта Data Foundation. Новые, появившиеся в версии XI динамические и каскадные списки выбора можно использовать с полями параметров объекта Data Foundation точно так же, и с полями параметров Crystal Reports. Чтобы сделать это, для начала установите

Создание параметров Data Foundation

переключатель Dynamic в разделе List of Values. Однако в отличие от полей параметров Crystal Reports, динамические/каскадные списки выбора должны основываться на каком-нибудь другом хранящемся в репозитории объекте Business View (основывать их на полях объекта Data Foundation, внутри которого они находятся, нельзя). Вы можете либо создать для динамического списка выбора совершенно новые объекты List of Values и Prompt Group, либо выбрать подходящие из существующих в репозитории объектов (шаги для создания таких объектов будут описываться далее в этой главе).

Чтобы основать динамический или каскадный список выбора на уже существующих в репозитории объектах, установите переключатель Existing (Существующий) в разделе Choose A Data Source. Затем сделайте подходящий выбор в расположенном напротив этого переключателя выпадающем списке. Выберите либо существующий объект List of Values, либо расположенный под ним элемент Prompt Group (рис. 16.22).

Рис. 16.22. Выбор подходящего объекта в выпадающем списке диалогового окна Create Parameter

Если подходящего объекта List of Values или Prompt Group в репозитории нет, вы можете создать новые объекты для заполнения динамического/каскадного списка, который хотите связать с полем параметра своего объекта Data Foundation. Чтобы сделать это, в разделе Choose A Data Source установите переключатель New (Создать). Затем щелкните на кнопке Select Business View (Выбрать бизнес-представление), чтобы отобразить диалоговое окно Select Business View (Выбрать бизнес-представления), которое, по сути, показывает структуру папок репозитория. Раскрывайте папки репозитория до тех пор, пока не отыщите объект Business View, который хотите использовать в качестве источника данных для своего списка выбора (обратите внимание на то, что использовать объекты Business View, основанные на объекте Data Foundation, с полем параметра которого вы сейчас работаете, вы не можете — это должен быть какой-нибудь другой объект Business View).

Создание параметров Data Foundation

Выбрав объект Business View, содержащий подходящие для заполнения списка выбора поля, выберите в столбце Value (Значение), расположенном в средней части диалогового окна, нужное поле для списка выбора. Затем щелкните на столбце Parameters (Параметры), чтобы присоединить поле, с которым работаете в данный момент, к выбранным полям списка выбора. Закончив определять новый динамический список выбора, щелкните на кнопке ОК, чтобы сохранить новое поле параметра в объекте Data Foundation. Диспетчер Business View Manager отобразит окно с приглашением указать папку, в которой должны быть сохранены созданные объекты List of Values и Prompt Group (рис. 16.23). Выберите либо сам сервер Central Management Server, либо одну из существующих папок, или же создайте новую папку. Объект List of Values, содержащий список выбора, и объект Prompt Group, содержащий текст подсказок и прочие свойства, будут сохранены в этой папке.

Внимание! Если позже вы удалите объекты List of Values или Prompt Group, которые используются в динамическом списке выбора либо каком-то зависимом объекте (таком как представление Business View, на котором основаны объекты списка выбора), вы получите не вполне понятное сообщение об ошибке, когда попытаетесь редактировать поле параметра. После ликвидации ошибки динамический список выбора больше не будет отображаться в диалоговом окне Edit Parameter (Редактировать параметр).

Редактирование и удаление параметров. Добавив параметр в объект Data Foundation, вы позже можете решить отредактировать или удалить его. Чтобы отредактировать существующий параметр, просто дважды щелкните на нем, предварительно отыскав его в соответствующей категории в окне Object Explorer. Можете также щелкнуть правой кнопкой мыши в диалоговом окне Object Browser и в контекстном меню выбрать пункт Edit Parameter (Редактировать параметр). Появится диалоговое окно Edit Parameter (Редактировать параметр), похожее на диалоговое окно создания параметра, в котором можно будет внести необходимые изменения. Чтобы переименовать параметр, выделите его в окне Object Explorer и введите другое имя в поле свойства Name, которое находится в диалоговом окне Property Browser.

Создание параметров Data Foundation

Чтобы удалить параметр, выделите его в окне Object Browser и нажмите клавиш;. <DEL>. Можете также щелкнуть правой кнопкой мыши, на имени параметра и в контекстном меню выбрать пункт Delete, или же просто выделите объект и щелкните на кнопке Delete в панели инструментов. При попытке удалить параметр, используемый б фильтре, появится сообщение об ошибке. Исключите параметр из всех фильтров, прежде чем удалять его.

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

 

Создание фильтров
Безопасность на уровне строк и столбцов
Добавление пользователей и групп в список. Предварительный просмотр совокупных прав
Объект Business Element
Создание объекта Business Element вручную

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


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