Авторизация



Как называются удачи в игре: Успейте забрать уникальные награды у нас - http://brajenkova.ru!

Опция Disconnect View Security

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

Если необходимо отправить отчет Crystal Reports, созданный на основе Business View, пользователю Crystal Reports, который не подключен к той же самой системе Crystal Reports Server/BusinessObjects Enterprise, или в организации которого система Crystal Reports Server/BusinessObjects Enterprise вообще не установлена, может возникнуть проблема. Эта проблема проявляется тогда, когда в отчете используется безопасность на уровне строк и столбцов, поскольку при открытии отчета тем другим пользователем, имени пользователя CRS/BOE, на котором основываются настройки безопасности, не будет.

Опция Disconnect View Security

Решение этой проблемы состоит в отключении безопасности Business View в отчете при его сохранении. Для начала убедитесь, что опция Save Data With Report в меню File включена. В противном случае пользователь, открывающий отчет, не сможет увидеть в нем ничего, кроме вкладки Design. Затем выберите в меню File пункт Save As (Сохранить как) и укажите новое имя файла для отчета. Обратите внимание на флажок Disconnect View Security (Отключить безопасность отображения) в нижней части диалогового окна (рис. 16.67).

Рис. 16.67. Окно сохранения отчета с флажком Disconnect View Security

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

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

Использование в отчетах списков выбора, основанных на объектах Business View

Как уже упоминалось ранее в этой главе, одним из преимуществ централизованной системы Crystal Reports Server/BusinessObjects Enterprise являются совместно используемые списки выбора. Новые, появившиеся в версии Crystal Reports XI динамические/ :<аскадные списки выбора становятся еще более полезными благодаря этой возможности совместного использования списков через репозиторий. После создания совместно используемого списка выбора (либо путем публикации отчета Crystal Report в CRS/BOE, либо путем создания объекта List of Values на основе объекта Business View — оба метода подробно рассматривались ранее в этой главе) его можно будет использовать с полями параметров Crystal Reports. Даже когда публикация отчета в CRS/BOE не планируется,

Опция Disconnect View Security

все равно лучше создавать совместно используемый список выбора. А когда публикаш планируется, создавать совместно используемый список следует обязательно (в случа* создания динамического/каскадного списка выбора на основе отчета после публикации отчета он все равно будет преобразован в основанный на объекте Business View список выбора, как рассказывалось ранее в этой главе).

Как только один или более совместно используемых списков выбора станут ступными в репозитории, их очень просто можно будет использовать в отчета Crystal Report. Для начала подключитесь к нужной системе CRS/BOE, отобразив окн: проводника Crystal Reports Repository Explorer. Отобразить окно проводника Reposito^; Explorer можно, щелкнув на кнопке Repository Explorer в панели стандартных инстр;. - ментов или выбрав в меню View пункт Repository Explorer. В окне проводника щелкните на кнопке Logon, чтобы подключиться к системе CRS/BOE. Подключившись к систем CRS/BOE, можете закрыть окно проводника Repository Explorer, чтобы сэкономить пространство на экране, если хотите. Если вы уже подключены к системе CRS/BOE, пользоваться окном проводника Repository Explorer не нужно.

Далее начните создавать поле параметра обычным образом (процедура создание полей параметров подробно описывалась в главе 13). Присвойте полю параметра им>. Выбирать тип данных не обязательно: используемый динамический список выбор* CRS/BOE определит тип данных автоматически. Укажите, что создается динамически* список выбора, установив разделе List Of Values переключатель Dynamic. Далее, что бы воспользоваться списком выбора, основанным на объекте Business View, в раздел г Choose A Data Source (Выберите источник данных) установите переключатель Existing (Существующий). После этого раскроется расположенный радом с этим переключателем выпадающий список, в котором будет отображаться имя сервера CRS/BOE Centra Management Server (к которому вы подключились) и перечень всех доступных совмести используемых списков выбора (рис. 16.68).

Опция Disconnect View Security

Вы увидите в этом списке объекты двух типов — объекты List of Values и объекты Prompt Group (определения которых приводились ранее в этой главе, в разделе “Создание списков выбора на основе объектов Business View”). Объекты List of Values (которые, возможно, были созданы ранее с помощью диспетчера Business View Manager) содержат значения, которые будут отображаться в выпадающем списке. Объекты Prompt Group, расположенные под объектами List of Values (объектов Prompt Group может быть как несколько, так и ни одного, что зависит от количества уже созданных на основе данного объекта List of Vales полей параметров), будут включать существующие опции для поля параметров, такие как Prompting Text (Текст подсказки) и параметры для Allow Multiple Values и Allow Range Values.

При желании использовать для создаваемого поля параметра существующий объект Prompt Group (возможно, вы уже создавали ранее на основе данного списка выбора какие-то другие поля параметров и теперь хотите просто воспользоваться параметрами одного из них), выберите его в выпадающем списке Existing.

При желании определить для поля параметра новые опции, выберите в выпадающем списке Existing подходящий объект List of Values. Если выбранный объект List of Values содержит более одного поля данных, в таблице Value/Description/Parameters (Значение/Описание/Параметры) появится множество строк (возможно, этот объект List of Values разрабатывался для каскадного списка выбора). Укажите, какую из строк вы хотите прикрепить к создаваемому полю параметра, щелкнув в ней на столбце Parameters (Параметры). Crystal Reports добавит к имени поля параметра, которое вы первоначально присвоили, имя выбранного поля списка выбора (после сохранения поля параметра вы сможете снова присвоить ему исходное имя, если захотите). В случае если были определены несколько полей параметров из-за того, что вы щелкнули на столбце Parameters во многих строках, вы можете снова щелкнуть на этом столбце и дождаться, пока появится сообщение “Click to create parameter” (“Щелкните, чтобы создать параметр”) — никакие дополнительные ненужные поля параметров создаваться не будут.

При желании настроить поведение того или иного дополнительного поля параметра, например, установить для него параметр Allow Multiple Values или Prompting Text, сделайте это в разделе Options (Опции) диалогового окна Create New Parameter. Обратите внимание на то, что в случае внесения в эти объекты каких-либо изменений (а также, если это первый раз, когда поле параметра создается с помощью данного объекта List of Values), в репозитории CRS/BOE под исходным объектом List of Values будет создан дополнительный, содержащий выбранные вами опции объект Prompt Group — когда вы в следующий раз будете создавать параметр с помощью этого же самого списка выбора, вы увидите его (этот дополнительный объект Prompt Group) в выпадающем списке.

Щелкните на кнопке ОК, чтобы создать поле параметра на основе списка выбора из репозитория. Если имя, присвоенное Crystal Reports полю параметра, вас не устроит, вы сможете изменить его в проводнике Field Explorer, щелкнув на кнопке Rename в панели инструментов, воспользовавшись командой Rename контекстного меню или выделив имя поля параметра и удержав клавишу мыши нажатой в течение нескольких секунд. При обновлении отчета последует приглашение указать значение в поле параметра и динамический/каскадный список выбора будет отображать все соответствующие значения в выпадающем списке.

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

Совет. В первоначальной версии Crystal Reports XI удалить из отчета поле параметра, в основе которого лежит список выбора из CRS/BOE, так просто не получится, даже если оно не используется. Чтобы удалить поле параметра, сначала отобразите для него диалоговое окно Edit и в разделе List of Values установите переключатель Static. Затем щелкните на кнопке ОК. Только после этого поле параметра можно будет удалить из отчета.

Подробнее в этой категории: « Сложные проекты баз данных
Сложные проекты баз данных
Обзор Business Views
Объекты Business Views
Создание представлений Business View
Диспетчер Business View Manager

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


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