Авторизация



Создание и использование представлений Business View

Оценить
(0 голоса)
Еще одним преимуществом использования основанных на CRS/BOE списков выбора вместо тех, которые основаны исключительно на источниках данных отчета, является возможность планировать обновление этих списков с помощью процесса пакетной обработки через определенные промежутки времени. Эта возможность может весьма пригодиться в случае создания списков выбора на основе очень больших по размерам таблиц базы данных. Такие списки выбора могут возвращать огромное количество значений или требовать выполнения очень большого запроса на сервере базы данных при каждой попытке обновить этот список в реальном времени. Это может очень сильно увеличить нагрузку на сервер базы данных, а также замедлить генерацию списков выбора при просмотре пользователями отчетов, содержащих…
Оценить
(0 голоса)
Как вы, возможно, уже поняли, прочитав все предыдущие главы, объекты Business View CRS/BOE состоят из множества различных компонентов. В диспетчере Business View Manager имеется несколько средств, позволяющих осуществлять навигацию по этим всем компонентам и обеспечивать их целостность. Создав различные компоненты объекта Business View, такие как различные фрагменты процедуры обработки бизнес- представления, объекты List of Values и так далее, вы наверняка захотите удостовериться в том, что удаление одного объекта никак не повлияет на все остальные объекты, которые вы хотите оставить. Или, возможно, потребуется скопировать некоторые или все компоненты объекта Business View во внешний файл (например, с целью создания резервной копии или…
Оценить
(0 голоса)
По причине иерархической природы объектов Business View (как уже рассказывалось ранее в этой главе, объекты Business View зависят от объектов Business Element, объекты Business Element основываются на объектах Data Foundation и так далее), высока вероятность того, что изменения, вносимые в один объект, будут влиять на другой объект (возможно, даже катастрофически). Например, если основать ряд объектов Business Element и Business View на определенном включенном в объект Data Foundation наборе таблиц и полей, а затем удалить какие-нибудь таблицы или поля из объекта Data Foundation, зависимые объекты Business Element и Business View перестанут корректно функционировать. Для проверки подобного рода возможностей в диспетчере Business…
Оценить
(0 голоса)
Зависимые объекты — это те, которые зависят от текущего объекта, то есть объекта, который на данный момент выделен или редактируется. Например, если редактируется объект Data Connection, фактически каждый объект, находящийся “выше” него в иерархии Business View (а это объекты Dynamic Data Connection, Data Foundation, Business Element и Business View), зависит от него. И наоборот, ссылочные объекты — это объекты, на которые тем или иным образом ссылается выбранный или редактируемый объект. Например, если в окне проводника Repository Explorer выбрать объект Business View, он будет ссылаться, по крайней мере, на один объект Business Element, один объект Data Foundation и один объект Data…
Оценить
(0 голоса)
Хотя описанные выше опции и отображают список зависимых и имеющих ссылки объектов, они не обязательно отражают, что все объекты, которые зависят или ссылаются друг на друга, фактически являются “целостными”. Ситуация, рассмотренная ранее, где объекты Business Element и Business View могут ссылаться на поля или таблицы, которые были удалены из лежащего в основе объекта Data Foundation, является примером, в котором простого отображения ссылок или зависимостей оказывается недостаточно. Во избежание подобной ситуации, необходимо выполнить специальную проверку, позволяющую убедиться, что во всех объектах содержатся все таблицы, поля и другие внутренние элементы, передаваемые между различными объектами Business Views. Чтобы проверить целостность зависимостей для выбранного…
Оценить
(0 голоса)
После того как все этапы создания отдельных объектов, образующих объекты Business View, пройдены, может возникнуть желание экспортировать их для использования в другой системе CRS/BOE (если, к примеру, имеются тестовая и производственная системы) или экспортировать их для хранения в качестве дополнительной резервной копии. Диспетчер Business View Manager позволяет экспортировать целые иерархии объектов Business View в XML-формат, а затем позже, при необходимости, импортировать их обратно. Чтобы экспортировать существующий объект Business View, выберите в меню Tools пункт Export (Экспорт). Появится диалоговое окно Export (Экспорт), показанное на рис. 16.54. В области Select Business Views То Export (Выберите объекты Business View для экспорта), расположенной в…
Оценить
(0 голоса)
Обратите внимание на то, что в окне проводника Repository Explorer отображается структура папок репозитория: имя сервера CRS/BOE Central Management Server находится на верхушке иерархии, а под ним располагаются папки самых верхних уровней. Если щелкнуть на значке + рядом с папкой, она развернется, отображая содержащиеся внутри нее подпапки или объекты репозитория. Обратите внимание на дополнительную папку под названием Custom Functions (Пользовательские функции). Это специализированная папка репозитория, в которой хранятся все созданные в Crystal Reports пользовательские функции. Также обратите внимание и на папку Dynamic Cascading Prompts (Динамические каскадные подсказки). Эта папка предназначена для хранения списков выбора, созданных во время публикации отчетов Crystal…
Оценить
(0 голоса)
Хотя в данной главе уже рассматривались вопросы настройки безопасности на уровне строк и столбцов путем создания фильтров и установки прав для полей, существует также возможность определять права и на уровне объекта Business View Например, требуется, чтобы только ограниченное количество пользователей или групп Crystal Reports Server/BusinessObjects Enterprise могло видеть объект Business View при открытии отчетов Crystal Report. Или же, возможно, необходимо разрешить разрабатывать объекты Business View только нескольким сотрудникам организации, но при этом сделать так, чтобы доступ к объектам Data Connection, подключаемым к системе, хранящей информацию о сотрудниках (HR Information System Data Connections), имела только группа пользователей под названием HR (Отдел…
Оценить
(0 голоса)
Щелкайте на значках +, чтобы найти объекты Business View (внутри папок также будут отображаться и SQL-команды). Отыскав нужный объект Business View, дважды щелкните на нем, или выделите его и щелкните на кнопке Open (Открыть). Объект Business View появится в списке Available Data Sources (Доступные источники данных), расположенном в левой части диалогового окна эксперта Database Expert. Если щелкнуть на значке + рядом с ним, будут отображены включенные в данный объект Business View объекты Business Element, или “таблицы”. Как и при выборе других объектов базы данных, выделите один или более объектов Business Element и добавьте их в расположенный справа список Selected Tables…
Оценить
(0 голоса)
Одним из преимуществ использования объектов Business View в Crystal Reports является безопасность на уровне строк и столбцов. Безопасность на уровне строк ограничивает отчет только записями базы данных, применимыми к работающему с данным отчетом пользователю. Например, при просмотре отчета по продажам для менеджера по продажам в западном регионе (Western Region Sales Manager) можно установить ограничение, позволяющее ему видеть только заказы из северо-западного и юго-западного регионов, в то время как главный менеджер по продажам (National Sales Manager) при просмотре этого же отчета сможет видеть заказы из всех регионов. Преимущество безопасности на уровне строк состоит в том, что для ее настройки не требуется…