Авторизация



Новый “родной” драйвер XML

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

Crystal Reports XI теперь включает “родной” драйвер для обработки XML-данных. Этот новый драйвер не требует настройки ODBC драйвера для подключения к источнику данных и может напрямую работать с локальными/сетевыми файлами XML-данных, а также с Internet/сетевыми потоками ХМL-данных от таких “поставщиков”, как Web- службы. Эти различные источники данных XML могут применяться как с опцией Blank Report, так и с любым из мастеров отчетов.

На заметку! Предлагаемый Crystal “родной” XML-драйвер основан на языке Java. Поэтому для того, чтобы он работал корректно, потребуется удовлетворить определенные требования, например, установить специальный набор Java Software Development Kit и сконфигурировать файл CRConfig.XML. Для получения более подробной информации об этих требованиях обратитесь к разделу “XML Driver” (*Драйвер XML ”) оперативной справочной системы Crystal Reports.

Чтобы составить отчет на основе XML-данных с помощью “родного” драйвера, сначала создайте новый отчет так же, как сделали бы это, если бы использовали стандартную базу данных. Разверните раздел Create New Connection списка Available Data «Sources и выберите элемент XML. На экране появится диалоговое окно XML, в котором будут доступны различные опции и параметры (рис. 20.21).

На первом экране будут доступны следующие опции (выбор той или иной опции будет зависеть от типа XML-данных, на которых вы хотите основать отчет):

•    Use Local Data Source (Использовать локальный источник данных). Установите этот переключатель, если хотите основать свой отчет на XML-файле, который находится на жестком или сетевом диске. Затем либо введите имя файла и путь к нему в поле, которое расположено ниже этого переключателя, либо щелкните на кнопке с изображением троеточия, чтобы отыскать файл с помощью диалогового окна Open.

•    Use HTTP(S) Data Source (Использовать источник данных HTTP(S)). Установите этот переключатель, если хотите основать свой отчет на XML-данных из сетевого источника данных (таких как данные, поступающие с Web-страницы, которую обслуживает какой-то внешний поставщик услуг). Затем введите в расположенном чуть ниже этого переключателя поле URL-адрес, по которому находится нужный источник XML-данных.

•    Specify Schema File (Указать файл схемы). Выбрав опцию Use Local Data Source или Use HTTP(S) Data Source, установите этот флажок, если хотите создать отдельный файл схемы (файл, описывающий компоновку данных таблиц/полей в исходном XML-файле). Имя или URL-адрес файла схемы можно будет указать на следующих экранах диалогового окна XML.

•    Use Web Service Data Source (Использовать источник данных Web-службы). Установите этот переключатель, если хотите основать свой отчет на данных Web- службы XML, предоставляемой локальным сервером, или удаленной Web-службы, предоставляемой каким-нибудь внешним поставщиком. Информацию, касающуюся подключения к Web-службе, такую как имя файла WSDL, наименование службы и номер порта, можно будет указать на следующих экранах диалогового окна XML

То, какой экран появится после щелчка на кнопке Next, зависит от того, какая опция была выбрана на первом экране.

Рис. 20.21. Диалоговое окно XML

Например, это может быть экран с приглашением ввести имя пользователя и пароль (для подключения к выбранному источнику данных HTTP(S)), или экран с приглашением указать путь к файлу WSDL (для Web-службы), или же экран с приглашением ввести путь к файлу схемы (это может быть локальный файл, находящийся на жестком или сетевом диске, или удаленный файл, доступный по определенному URL-адресу). Дополнительные экраны будут предлагать установить другие как обязательные, так и необязательные параметры, например, указать имя пользователя и пароль для получения доступа к файлу схемы, или (если используется источник данных HTTP(S)) задать HTTP-параметры (рис. 20.22).

Новый “родной” драйвер XML

Новый “родной” драйвер XML

В последнем случае могут быть указаны фиксированные значения или специальная формула @ PROMPT для создания поля параметра, которое будет появляться при каждом обновлении отчета и приглашать пользователя ввести значение переменной (для получения более подробной информации о формуле @ PROMPT обращайтесь к оперативной справочной системе Crystal Reports).

Заполнив все экраны диалогового окна XML, щелкните на кнопке Finish. В окне эксперта Database Expert появится список “XML-таблиц”. Выберите нужные таблицы и добавьте их в отчет так же, как добавляли бы любые другие таблицы. Затем закройте диалоговое окно эксперта Database Expert. Список полей, на основе которых можно составлять отчет, появится в эксперте или в окне Field Explorer.

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

 

Специальные источники данных BusinessObjects Enterprise Universe
Наиболее предпочитаемая программа составления отчетов
Составление отчетов на основе данных Microsoft Outlook
Составление отчетов на основе данных файловой системы
Составление отчетов на основе данных журналов регистрации событий Windows 2000/ХР/2003

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


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