Авторизация



Возможности диспетчера Business View Manager

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

Одной из интересных функциональных возможностей диспетчера Business View Manager является возможность установки связи между таблицами по SQL-выражению. Эта возможность позволяет устанавливать связь с другими источниками данных, которые могут не содержать данные точно такого же типа. Например, если таблица содержит отдельные поля для имени и фамилии, в то время как другая таблица содержит комбинированное поле “имя-фамилия”, вы можете в первой таблице создать SQL-выражение, которое объединит поле имени и поле фамилии. Затем, выбрав для свойства Show in Linking Diagram (Показать в диаграмме связывания), которое появляется для SQL-выражения в окне Property Browser, значение True, вы можете вернуться в окно Linking Diagram и связать SQL-выражение со второй таблицей. В исходной таблице рядом с SQL-выражениями будет отображаться небольшая пиктограмма (рис. 16.18).

Внимание! Создание SQL-выражений при использовании динамических соединений Dynamic Data Connection может оказаться проблематичным, поскольку синтаксис SQL-выражения изменяется в зависимости от используемой базы данных и драйвера. Например, при включении одной базы данных из Microsoft Access через ODBC и другой с сервера SQL Server через OLE DB в соединение Dynamic Data Connection источник данных, выбранный во время первоначального редактирования объекта Data Foundation, будет определять синтаксис для SQL-выражений. Попытка использовать SQL-выражение после выбора другого источника данных может оказаться неудачной из-за того, что SQL-синтаксис, используемый альтернативной базой данных, будет другим.

Импорт и использование специальных функций. Пользовательские (специальные) функции — это допускающие повторное использование элементы языкового кода, доступные для каждой формулы в объекте Data Foundation (в SQL-выражениях такие функции применяться не могут). Поскольку эти функции хранятся в репозитории Crystal Repository, они также могут обслуживаться централизованно. При необходимости изменить определенный элемент бизнес-логики, отображаемый пользовательской функцией, внесение единственной поправки в репозитории распространит изменения на все формулы, созданные с помощью пользовательской функции.

Возможности диспетчера Business View Manager

Прежде чем пользовательскую функцию можно будет использовать в формул объекта Data Foundation, ее необходимо импортировать из репозитория в диспетчер Business View Manager. Сделайте это, выбрав в меню Insert пункт Import Custom Function (Импортировать пользовательскую функцию), щелкнув правой кнопкой мыш» на категории Custom Function (Пользовательская функция) в окне Object Explorer и выбрав в контекстном меню пункт Import Custom Function, либо щелкнув на кнопке Impor Custom Function в панели инструментов. Появится диалоговое окно Choose Custonr Functions (Выберите пользовательскую функцию), показанное на рис. 16.19.

Выделите функцию, которую хотите добавить, и щелкните на кнопке Add. Вы можете выбирать столько функций, сколько хотите, и щелкать на кнопке Add (хотя за раз добавить все равно можно только одну функцию). Закончив добавлять функции, закройте диалоговое окно Choose Custom Functions. Выбранные пользовательские функции появятся в категории Custom Functions (Специальные функции) окна Object Browser, а также в категории Custom Functions дерева функций редактора Formula Editor (окно которого открывается при создании или редактировании формулы). Если импортируемые пользовательские функции ссылаются на какие-то дополнительные пользовательские функции, последние будут импортированы автоматически и также появятся в списках пользовательских функций. При желании использовать пользовательскую функцию в формуле, просто дважды щелкните на имени нужной функции в дереве функций диалогового окна Formula Editor, чтобы добавить ее в формулу, а затем укажите для нее все необходимые аргументы.

На заметку! Подробную информацию о создании функций в Crystal Reports и их добавлении в репозиторий можно найти в главе 16. Также при желании использовать образцы пользовательских функций, включенные в Crystal Reports Server/BusinessObjects Enterprise, выберите в меню Tools диспетчера Business View Manager пункт Install Repository Samples (Установить образцы репозитория), чтобы установить примеры пользовательских функций в репозиторий.

Возможности диспетчера Business View Manager

Редактирование и удаление формул, специальных функций и SQL-выражений.
Создание параметров Data Foundation
Создание фильтров
Безопасность на уровне строк и столбцов
Добавление пользователей и групп в список. Предварительный просмотр совокупных прав

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


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