Авторизация



Вставка и удаление объектов Business Element

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

Позже, когда объекты Business Element уже будут добавлены в объект Business View, может возникнуть необходимость удалить некоторые из них или добавить новые из репозитория. Чтобы удалить объект Business Element, выделите его в окне Object Browser (удалить объекты из центрального окна Business View не получится). Затем нажмите клавишу <DEL> или щелкните на объекте Business Element правой кнопкой мыши и в контекстном меню выберите пункт Delete, либо же щелкните на кнопке Delete в панели инструментов.

Вставка нового объекта Business Element из репозитория выполняется так же просто. Чтобы вставить новый объект Business Element из репозитория, выберите в меню Insert пункт Insert Business Elements (Вставить объекты Business Element) или щелкните правой кнопкой мыши на категории Business Elements (Объекты Business Element) в окне Object Browser и в контекстном меню выберите пункт Insert Business Elements, либо же щелкните на кнопке Insert Business Elements в панели инструментов. Снова появится диалоговое окно Insert Business Elements. Выберите дополнительные объекты Business Element, которые хотите добавить в объект Business View. Можете также просто развернуть папки в окне Repository Explorer и перетащить нужный объект Business Element из репозитория в расположенный в центральной области список Business Elements (Объекты Business Element). Объект Business Element будет добавлен в объект Business View.

Внимание! Главное требование продукта Business Views состоит в том, что все добавляемые в один объект Business View объекты Business Element должны быть основаны на одном и том же объекте Data Foundation. При попытке добавить объекты Business Element из разных объектов Data Foundation появится сообщение об ошибке. При потребности добавить в один объект Business View объекты Business Element, основанные не на одном и том же объекте Data Foundation, отредактируйте объект Data Foundation и объекты Business Element, добавив в них необходимые дополнительные элементы данных. Если это невозможно (например, из-за данных, “не поддающихся связыванию”), рассмотрите в качестве варианта создание подчиненных отчетов Crystal Report на основе различных объектов Business View.

Перекрытие параметров связывания объекта Data Foundation

Если во время редактирования объекта Business View более внимательно присмотреться к предлагаемым диспетчером Business View Manager меню, то можно заметить выпадающее меню Linking Diagram, а также несколько имеющих отношение к связыванию таблиц кнопок в панели инструментов. Кроме того, можно также заметить и то, что кнопка в панели инструментов и все опции в выпадающем меню обесцвечены (то есть недоступны).

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

Первое, что потребуется сделать, чтобы перекрыть установленные в объекте Data Foundation связи, это установить для свойства Allow Table Joins Override значение True в самом объекте Data Foundation. При необходимости отредактируйте объект Data Foundation, на котором основаны объекты Business Element, и измените значение этого свойства, воспользовавшись диалоговым окном Property Browser (рис. 16.40). Затем сохраните обновленный объект Data Foundation в репозитории.

После такого повторного редактирования объекта Business View пункт Override Linking (Перекрыть связывание) в меню Linking Diagram (Диаграмма связывания) станет доступным. Если выбрать этот пункт, в центральной части диалогового окна диспетчера Business View Manager появится окно и вкладка Link Override (Перекрытие связей), как показано на рис. 16.41. В окне Link Override будут отображаться базовые таблицы, составляющие объект Data Foundation, на котором основан объект Business View. Теперь активными станут и все остальные доступные в меню Linking Diagram пункты, а также имеющая отношение к связыванию таблиц кнопка в панели инструментов.

Воспользуйтесь приемами, описанными в разделе “Объект Data Foundation”, а также в главе 15, чтобы изменить связи для объекта Business View.

Если позже понадобится вернуться к сохраненным в объекте Data Foundation параметрам связывания, выберите в меню Linking Diagram пункт Revert Linking (Обратить связывание). После выдачи сообщения с приглашением подтвердить действие параметры связывания вернутся к исходным параметрам, сохраненным в объекте Data рИс. 16.40. Установка значения свойства Foundation.   Allow Table Joins Override равным True

Вставка и удаление объектов Business Element

Рис. 16.41. Вкладка Link Override диспетчера Business View Manager

Использование диалогового окна Rights Test View

Поскольку к объекту Business View может быть применено множество различных настроек безопасности (включая безопасность на уровне строк и столбцов), с помощью диалогового окна Rights Test View (Окно тестирования прав) можно проверить всевозможные права для выбранных имен пользователей Crystal Reports Server/BusinessObjects Enterprise. Окно Rights Test View может показать, доступен ли текущий объект Business View для пользователя, и если да, то какие параметры безопасности на уровне столбцов или строк будут применяться.

 Откройте диалоговое окно Rights Test View, выбрав в меню Tools пункт Rights Test View (Окно тестирования прав), щелкнув правой кнопкой мыши на имени объекта Business View в проводнике объектов (Object Explorer) и выбрав в контекстном меню пункт Rights Test View или щелкнув на кнопке Rights Test View в панели инструментов. Появится диалоговое окно Rights Test View, показанное на рис. 16.42.

Выберите пользователя Crystal Reports Server/BusinessObjects Enterprise, права которого необходимо протестировать. Можете щелкнуть на выпадающем списке User Name (Имя пользователя), расположенном в верхней части диалогового окна, и выбрать одно из имен пользователей, для которых недавно выполнялось тестирование прав. Если необходимое имя пользователя в списке отсутствует, щелкните на кнопке Select User (Выбрать пользователя). Появится диалоговое окно Add User (Добавить пользователя), отображающее имена всех пользователей Crystal Reports Server/BusinessObjects Enterprise. Воспользуйтесь этим окном, чтобы выбрать нужного пользователя, а затем закройте его. После этого имя пользователя появится в списке User Name.

Первым будет указано, может или не может выбранный пользователь вообще использовать объект Business View. Если нет, то в поле Business View Visible (Видимое бизнес-

Вставка и удаление объектов Business Element

представление) будет находиться значение False, и в диалоговом окне больше никакие данные отображаться не будут. Если объект Business View является видимым для пользователя, в поле Visible Business Elements and Business Fields (Видимые бизнес-элементы и бизнес-поля) появится список объектов Business Element, напротив каждого из которых будет отображаться значок +. Щелчок на значке + позволяет просмотреть доступные в объекте Business Element поля.

Рис. 16.42. Диалоговое окно Rights Test View

Если для выбранного пользователя применялась хоть какие-нибудь настройки безопасности на уровне столбцов, рядом с каждым недоступным для него полем будет отображаться пиктограмма с изображением символа X красного цвета. Более того, данные о безопасности строк будут отражены в поле Final Filter Text (Окончательный текст фильтра), расположенном в нижней части диалогового окна. Поскольку на безопасность строк могут оказывать влияние разные объекты Business Element и поля, можно отобразить все фильтры безопасности строк для ограниченного набора полей или объектов Business Element, сняв отметку с флажка возле определенных полей или объектов Business Element и щелкнув на кнопке Apply. После этого в области Final Filter Text появится обновленный фильтр безопасности строк (если таковой имеется) на основе только отмеченных полей и элементов (Business Element).

Закончив тестирование, закройте диалоговое окно Rights Test View. В завершение рассмотрения примера Business View с образцом XTREME следует отметить, что осталось добавить три созданных ранее объекта XTREME Business Element в (один) объект Business View и после этого сохранить объект Business View в репозиторий. После этого объект XTREME Business View будет готов к использованию в Crystal Reports.

Вставка и удаление объектов Business Element

 

Создание списков выбора на основе объектов Business View
Публикация отчетов Crystal Report со списками выбора
Создание списков выбора с помощью диспетчера Business View Manager
Составление графика обновления списков выбора
Навигация и обслуживание объектов Business View

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


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