После приобретения пакета Crystal компанией Business Objects в продуктах Crystal стало появляться все больше и больше опций для интеграции с продуктами Business Objects. Одним из примеров такой опции является опция Universes (Области), которая была добавлена в Crystal Reports XI в качестве еще одного доступного источника данных. Выбирая эту опцию в окне эксперта Database Expert (появляющемся при использовании мастера отчетов или при выборе опции Blank Report), вы можете основать свой отчет на области (universe) Business Objects.
На заметку! В качестве источника данных в Crystal Reports могут использоваться только области, содержащиеся в системе BusinessObjects Enterprise (ВОЕ). Более старые версии областей, не содержащиеся в системе BusinessObjects Enterprise, для использования в качестве источника данных не доступны.
Чтобы составить отчет на основе данных из области, сначала создайте новый отчет так же, как сделали бы это, если бы использовали стандартную базу данных. Можете воспользоваться для этого как любым из мастеров отчетов, так и опцией Blank Report. Разверните раздел Create New Connection списка Available Data Sources и выберите категорию Universes (Области). Если вы еще не подключились к системе BusinessObjects Enterprise, на экране появится окно с приглашением сделать это. Введите действительные регистрационные данные, чтобы подключиться к нужной системе ВОЕ.
На экране появится диалоговое окно BusinessObjects Enterprise Explorer, в котором будут отображаться только объекты областей из данной системы ВОЕ (то есть той, к которой вы подключились). Выберите подходящий объект и щелкните на кнопке Open (Открыть). Появится диалоговое окно BusinessObjects Query Panel (Панель запросов Business Objects), показанное на рис. 20.23.
Рис. 20.23. Диалоговое окно BusinessObjects Query Panel
Если вам доводилось пользоваться предыдущими продуктами компании Business Objects, панель BusinessObjects Query Panel должна быть вам уже знакома. В этой панели вы выбираете элементы для создания SQL-запроса, который будет возвращен в эксперт в виде SQL-команды (см. главу 15). Чтобы включить объекты в отчет, просто перетащите их из поля, расположенного в левой части окна, в поле Result Objects (Объекты результата) или же просто дважды щелкните на них кнопкой мыши. При желании добавить фильтр, ограничивающий отчет определенным набором записей из базы данных, перетащите нужный объект либо из списка объектов, либо из списка Result Objects, в список Query Filters (Фильтры запроса). Появится отдельное диалоговое окно (рис. 20.24), в котором можно будет указать критерии фильтрации (а также создать для фильтрации специальную подсказку, подобную создаваемому в отчете или с помощью SQL- команды полю параметра).
В диалоговом окне Query Panel также можно сделать следующее: можно посмотреть, как будет выглядеть SQL-запрос, щелкнув на маленькой кнопке SQL в левом верхнем углу, или объединить несколько запросов вместе (то есть создать комбинированный запрос), щелкнув на кнопке Combine Queries (Скомбинировать запросы), которая также находится в левом верхнем углу панели запросов.
Когда закончите работать с панелью запросов (Query Panel), щелкните на кнопке ОК, чтобы сохранить запрос и вернуться в окно мастера или эксперта Database Expert. Созданный вами запрос появится в категории Universes списка Available Data Sources. Добавьте его в отчет так же, как добавили бы любую другую таблицу из базы данных (Crystal Reports интерпретирует его как SQL-команду). При желании просмотреть текст SQL-запроса, в списке Selected Tables щелкните на запросе правой кнопкой мыши и в
появившемся контекстном меню выберите пункт View Command (Показать команду). При желании отредактировать запрос, щелкните правой кнопкой мыши на нужном запросе в списке Selected Tables и в появившемся контекстном меню выберите пункт Edit Command (Редактировать команду), как показано на рис. 20.25. На экране снова появится диалоговое окно BusinessObjects Query Panel, в котором вы сможете внести в запрос все необходимые изменения.
Crystal Reports XI и Web
ЧАСТЬ
Глава 21
Web-альтернативы Crystal Reports
Глава 22
Введение в Crystal Reports Server
Глава 23
Использование
InfoView
Глава 24
Администрирование системы Crystal Reports Server