Авторизация



Составление отчетов на основе данных журналов Web-серверов

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

В настоящее время в большинстве организаций стало нормой документировать сведения о том, к каким страницам обращаются пользователи, а также когда и откуда они это делают. Многие Web-серверы, такие как Web-серверы от Microsoft, Netscape и другие, сохраняют различные количества и уровни данных о посещениях Web-сайтов. Какая же программа для создания отчетов по Web-данным может быть лучше, чем Crystal Reports?

Существует несколько типов журналов Web-серверов, с которыми может столкнуться пользователь, что в основном зависит от того, какой Web-cepeep он использует. Большинство журналов Web-серверов — это стандартные ASCII-файлы с разделителями (термин, который знать не обязательно; он представляющий собой общее обозначение для форматов файлов данных). Имеется несколько “стандартных” типов журнальных файлов, включая тип файла, известный просто как Standard (Стандартный), и другой — известный как NCSA Standard, определенных Национальным центром по использованию суперкомпьютеров (National Center for Supercomputing) для его собственного оригинального Web-сервера. Оба этих стандарта были приняты всеми остальными разработчиками Web-серверов. Помимо этого, при использовании информационного сервера Internet (Internet Information Server — IIS) доступными становятся дополнительные типы журнальных файлов, такие как предлагаемый Microsoft расширенный формат журналов. Во время конфигурирования IIS можно выбрать тип создаваемого журнального файла, а также поля, которые будут включены в этот файл.

Как правило, Web-серверы создают новые журнальные файлы каждый день, добавляя статистические данные в ежедневный журнал по мере их появления. Имена файлов состоят из различных комбинаций дат создания файла и стандартных расширений. Например, может встретиться файл с именем EX050302.WG, обозначающий журнал данных, который имеет расширенный формат и содержит данные за 02.03.2005. Такие файлы размещаются в стандартном каталоге, таком как WINDOWS\system32\LogFiles\W3SVCl (это каталог по умолчанию для версий Microsoft IIS, выполняемых под управлением Windows Server 2003).

Чтобы составить отчет по данным журналов Web-серверов, создайте новый отчет точно так же, как сделали бы это для стандартной базы данных: можете воспользоваться одним из мастеров или опцией Blank Report. В любом из этих случаев в диалоговом окне эксперта Database Expert разверните категорию Create New Connection, чтобы продолжить. Появятся две категории, которые могут представлять интерес: MS IIS/Proxy Log Files (Журнальные файлы MS IIS/Proxy) и Web/IIS Log Files (Журнальные файлы Web/IIS). Выбор категории MS IIS/Proxy Log Files позволит составлять отчеты по данным “стандартных” форматов, различных форматов Microsoft IIS, а также форматов Web Proxy и Winsock Proxy. Выбор категории Web/IIS Log Files позволит составлять отчеты только по данным “стандартных” и имеющих формат NCSA журналов.

Независимо от того, используется ли мастер или опция Blank Report, все остальные подсказки будут одинаковыми. При выборе более общей опции Web Log (Журнальный файл Web), будет просто предложено указать диск и каталог, в котором находятся стандартные журналы или журналы Web NCSA: можно либо ввести имя локального или сетевого диска и путь к каталогу, либо воспользоваться кнопкой обзора. При выборе опции IIS появляется диалоговое окно Select Log Files and Dates (Выберите журнальные файлы и даты), показанное на рис. 20.13.

Рис. 20.13. Диалоговое окно Select Log Files and Dates

Укажите тип журнального файла, используемого Web-сервером (определить такой файл поможет поиск файлов с расширением . LOG в стандартном расположении). Также можно выбрать формат, применяемый Web-сервером при записи журнальных файлов, основываясь на том, насколько часто он создает новый журнальный файл. Если необходимо, чтобы использовались только файлы, созданные за определенный промежуток времени, укажите требуемые временные рамки.

Установив все нужные опции, щелкните на кнопке ОК. В списке Available Data Sources диалогового окна эксперта Database Expert появится новая запись, отображающая имя каталога, в котором находятся журнальные файлы. Внутри этой категории появится запись типа таблицы, представляющая собой шифрованную запись для только что выбранных журнальных файлов. Добавьте эту таблицу в отчет (дважды щелкнув на имени таблицы, перетащив ее в список Selected Tables или выделив имя таблицы и щелкнув на кнопке с изображением стрелки вправо) и закройте диалоговое окно эксперта Database Expert. Список полей из журналов Web-cepeepa, по данным которых можно создавать отчет, появится в мастере или окне Field Explorer (рис. 20.14).

На заметку! Список отображаемых здесь полей будет разным, в зависимости от используемого Web-cepeepa и установленных для этого сервера параметров настройки журналов. При использовании информационного сервера Internet (Microsoft IIS) под управлением Windows 2000, Windows ХР или Windows 2003 Sever сервер можно сконфигурировать так, что он будет включать множество полезных статистических полей.

Используйте поля из журналов Web-серверов точно так же, как использовали бы поля других баз данных, чтобы создать отчет. Далее можете выполнить в этом отчете сортировку, группирование или форматирование, с помощью полей задать гибкие критерии отбора, позволяющие сузить отчет, а также, при необходимости, создать формулы для вычисления или изменения способа подачи в отчете информации из журналов Web-cep- вера. На рис. 20.15 показан пример отчета, основанного на данных журнала Web-cepeepa IIS 5, выполняющегося под управлением Windows 2003 Server.

Составление отчетов на основе данных журналов Web-серверов

Составление отчетов на основе данных журналов Web-серверов

Создание отчетов в Crystal Reports с использованием XML-файлов

XML (Extensible Markup Language — расширяемый язык разметки) становится стандартным форматом для обмена данными (как в средах Windows, так и в средах Unix/ Linux) и вместе с этим, конечно же, растет необходимость в средствах составления отчетов, которые позволяют работать с этим форматом. Crystal Reports включает гибкую и достаточно простую поддержку для создания отчетов с использованием источников данных XML.

В Crystal Reports XI эта XML-поддержка была несколько расширена благодаря включению нового “родного” драйвера XML. Этот новый драйвер не использует ODBC для подключения к источнику данных XML. Вместо этого он считывает данные напрямую (либо из файла данных, расположенного на локальном или сетевом диске, либо из Internet- или сетевого “потока”) и обрабатывает их так, будто бы они находятся в стандартной базе данных с не конфликтующими между собой форматами таблиц и полей. Драйвер DataDirect ODBC для XML-источников данных, существовавший в предыдущих версиях Crystal Reports, в версии Crystal Reports XI по-прежнему доступен.

Драйвер ODBC для источников данных XML

Драйвер DataDirect ODBC — это лишь один способ основать отчет на источнике данных XML в Crystal Reports. Помимо поставляемых с Crystal Reports драйверов ODBC, на Web-сайте компании Business Objects также доступны и другие ODBC-драйверы (включая XML-драйверы). Установив все необходимые драйверы на своем компьютере, откройте панель управления и, воспользовавшись приложением ODBC Administrator (Источники данных (ODBC)), настройте ODBC-драйвер для своего конкретного источника данных XML (рис. 20.16).

Составление отчетов на основе данных журналов Web-серверов

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

На заметку! Драйверы ODBC, являющиеся продуктом Merant DataDirect, имеют некоторые ограничения, которые могут препятствовать подключению к XML-файлу. Для получения более подробной информации об этих ограничениях, а также общих сведений о данном драйвере ODBC, обратитесь к разделу “DataDirect XML Driver” (“Драйвер DataDirect XML”) оперативной справочной системы Crystal Reports.

На рис. 20.17 показан XML-файл, экспортируемый из базы данных персональной видеотеки, к которой подключается ODBC-драйвер XML. Файл состоит из данных DVD- коллекции, сопровождаемых дескрипторами, с помощью которых обозначены различные элементы данных.

Чтобы составить отчет по данным поддерживаемого XML-файла, создайте новый отчет точно так же, как делали бы это для стандартной базы данных: можете воспользоваться одним из мастеров или опцией Blank Report. Разверните раздел Create New Connection списка Available Data Sources, а затем разверните элемент ODBC (RDO).

Составление отчетов на основе данных журналов Web-серверов

В диалоговом окне Data Source Selection (Выбор источника данных) выберите имя источника данных XML, определенного для составления отчета. Появится диалоговое окно ODBC XML Driver Connection (Соединение с ODBC-драйвером XML). Если при определении источника данных ODBC задавалось указание имени пользователя и пароля, их следует ввести в этом диалоговом окне.

Заполнив здесь все необходимые поля, щелкните на кнопке Finish, после чего снова откроется диалоговое окно эксперта Database Expert, в котором в категории ODBC появится новая база данных. Если раскрыть базу данных и последующие записи, то можно будет увидеть “имя таблицы”, соответствующее XML-данным, на которые ссылается источник данных ODBC (рис. 20.18).

Внимание! В зависимости от того, как был установлен источник данных ODBC (ODBC Data Source), в списке могут быть представлены сразу несколько XML-таблиц. Однако если эти таблицы не организованы в поддерживаемом XML-формате, нет никакой гарантии, что они будут возвращать в Crystal Reports достоверные данные.

Выделите необходимый XML-файл в списке и добавьте его в отчет (дважды щелкнув на имени таблицы, перетащив имя таблицы в список Selected Tables или выделив имя таблицы и щелкнув на кнопке с изображением стрелки вправо). При добавлении нескольких таблиц установите для них связи, воспользовавшись вкладкой Links (Связи). Затем закройте диалоговое окно эксперта Database Expert. Список полей, на основе которых можно составлять отчет, появится в эксперте или в окне Field Explorer (рис. 20.19).

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

Составление отчетов на основе данных журналов Web-серверов

вание, использовать поля для создания гибких критериев отбора, позволяющих сузить отчет, а также (при необходимости) создавать формулы для вычисления или изменения способа представления XML-данных в отчете. На рис. 20. 20 показан пример отчета, основанного на ХМL-данных из DVD-коллекции.

Составление отчетов на основе данных журналов Web-серверов

Проектирование отчетов

Новый “родной” драйвер XML
Специальные источники данных BusinessObjects Enterprise Universe
Наиболее предпочитаемая программа составления отчетов
Составление отчетов на основе данных Microsoft Outlook
Составление отчетов на основе данных файловой системы

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


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