Экспортирование в формат статического HTML

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

Все большее число организаций стремится к распространению отчетов Crystal Reports на большую аудиторию в Web-формате через внутреннюю сеть или Internet. Для того чтобы обеспечить такую возможность, потребуется преобразовать отчет в формат HTML (Hypertext Markup Language — язык гипертекстовой разметки), который воспринимается всеми Web-браузерами. Если принято решение поддерживать в Web-браузере только статические не интерактивные отчеты, потребуется всего лишь экспортировать отчет из Crystal Reports (что аналогично экспорту в документ Word или электронную таблицу Excel).

Сначала просто запустите Crystal Reports и создайте или откройте отчет, который хотите экспортировать в формат HTML. Не забывайте о том, что экспортироваться в формат HTML будет только то, что видно на экране. При желании экспортировать главный отчет, перейдите на вкладку Preview. При желании экспортировать только какую-нибудь вкладку детализации, сначала выберите ее. Затем выберите в меню File пункт Export (Экспорт) либо щелкните на кнопке Export в панели стандартных инструментов. На рис. 21.1 показан пример отчета, содержащего заголовок, окруженный рамкой с тенью, и расположенной рядом с данными диаграммы, для которой была установлена опция форматирования Underlay Following Sections (Подложить под следующие разделы).

Экспортирование в формат статического HTML

После выбора в меню пункта Export появится диалоговое окно, позволяющее выбрать формат и пункт назначения отчета. Что касается формата, в выпадающем списке Format (Формат) будут доступны две опции: HTML 3.2 и HTML 4.0. Эти разные версии ссылаются на различные расширения языка HTML, которые может использовать Crystal Reports. Чтобы определиться с тем, какую версию вы хотите использовать, поэкспериментируйте с отчетами и браузерами, с которыми будут работать просматривающие отчет пользователи. Как правило, версия HTML 4 (DHTML — динамический HTML) лучше отображает фактическое форматирование отчета в Web-браузере. Однако более старые версии Web- браузеров (например, версии Internet Explorer или Netscape Navigator/Communicator, младше 4) могут оказаться не в состоянии корректно интерпретировать DHTML. Для устаревших браузеров результаты будут лучше в случае выбора HTML 3.2.

На заметку! Во время инсталляции Crystal Reports драйверы экспорта в HTML по умолчанию не устанавливаются. Если рядом с форматом экспорта находится цифра “1” (означающая установку при первом использовании), то во время первого экспортирования в формат HTML будет выдано приглашение вставить дистрибутивный компакт-диск Crystal Reports в привод.

Независимо от того, какой пункт назначения выбирается в выпадающем списке Destination (Назначение), Crystal Reports записывает HTML-код и все связанные с ним графические файлы (для диаграмм, карт и растровых изображений) в папку на диске. Поэтому в диалоговом окне Select Export File (Выбрать файл для экспорта) вам потребуется дополнительно указать, как и куда вы хотите экспортировать отчет (рис. 21.2).

Рис. 21.2. Диалоговое окно экспорта в HTML

Crystal Reports для хранения HTML и графических файлов, которые будут составлять отчет, создает совершенно новую папку В полях устройства и папки вы сможете выбрать существующую папку, внутри которой должна быть создана эта новая папка. В поле Directory Name (Имя каталога) введите имя новой папки (по умолчанию Crystal

Экспортирование в формат статического HTML

Reports называет новую папку HTML). При желании разместить HTML-код в определенной папке, на которую ссылается домашняя Web-страница, выберите одну из предопределенных папок Web-сервера. По умолчанию Crystal Reports помещает в поле Base File Name (Базовое имя файла) имя отчета. В случае выполнения экспорта в папку Web-cep- вера, данное имя, возможно, потребуется изменить на какое-то другое, соответствующее ожиданиям Web-сервера (например, на DEFAULT.HTM).

Также можно использовать флажки Page Navigator (Навигатор по страницам) и Separate HTML Pages (Разделять HTML-страницы), которые полезны, как правило, для отчетов, занимающих более одной страницы. Если отметить флажок Separate HTML Pages, Crystal Reports выполнит экспорт в последовательно пронумерованные HTML-страницы, по одной для каждой страницы отчета. Например, если экспортируется вкладка детализации, состоящая из четырех страниц, а в качестве базового имени файла выбирается DEFAULT.HTM, то первая страница отчета будет экспортирована в файл DEFAULT1.HTM, вторая — в файл DEFAULT2.HTM, третья — в файл DEFAULT3. НТМ, а четвертая — в файл DEFAULT4.HTM. Если упомянутый флажок не отмечать, все четыре страницы отчета будут объединены в один файл DEFAULT.HTM большего размера.

Внимание! Такой способ нумерации при использовании навигатора страниц может стать причиной получения неожиданных результатов из-за добавления номеров к именам HTML-файлов. Об этом нельзя забывать, если Web-cepeep предполагает использование стандартного имени файла, например, DEFAULT.HTM. Как вариант, можно выполнить экспорт отчета в файл с другим именем и затем создать файл DEFAULT.HTM, который переадресует пользователя непосредственно на экспортированный файл, содержащий в имени “1".

Если отметить флажок Page Navigator, то в нижней части каждой экспортированной страницы Crystal Reports разместит навигационные гиперссылки First (Первая), Next (Следующая), Previous (Предыдущая) и Last (Последняя). При экспорте в отдельные HTML-страницы эти гиперссылки будут переадресовывать на соответствующую HTML- страницу. При экспорте в единый HTML-документ они будут отображаться на одной HTML-странице и перемещать в разные части этой страницы.

После установки опций экспорта щелкните на кнопке ОК. Если указанная папка не существует, она будет создана автоматически. Если папка уже существует и содержит HTML-файл с тем же именем, появится вопрос о необходимости перезаписи существующего файла. В дополнение к HTML-файлу отчета Crystal Reports создаст уникально пронумерованные графические файлы .PNG — по одному для каждого содержащегося в отчете растрового отображения, диаграммы или карты.

Когда вы укажите браузеру эту папку и выберите HTML-файл для просмотра, экспортированный отчет появится в окне браузера, как показано на рис. 21.3.

Обратите внимания на различия между экспортом в HTML 3.2 и HTML 4.0. Например, в случае версии HTML 3.2 заголовок отчета не отображается должным образом, а между итоговыми суммами по штатам отсутствуют горизонтальные линии. И даже несмотря на то, что отображаемые диаграммы расположены рядом с соответствующим текстом, при экспорте в HTML 3.2 наблюдаются существенные отличия в междустрочных интервалах. Даже версия HTML 4.0 не всегда дает в итоге безупречной экспорт, однако обеспечивает лучшую визуализацию исходного форматирования отчета. Рекомендуется выполнить экспорт нескольких примеров отчета (сконструированных так же, как и окончательный отчет), дабы убедиться в отсутствии каких-либо функциональных особенностей, которые экспортируются не так, как надо.

Экспортирование в формат статического HTML

Если в организации используются стандартизированные файлы Adobe Acrobat, можно выполнить экспортирование в формат .PDF. Как правило, файлы Acrobat позволяют очень точно воспроизвести исходное форматирование отчета.

На заметку! Следует помнить о том, что при экспорте в формат HTML, особенно в случае версии HTML 3.2, некоторые “причудливые” особенности форматирования (например, тени или специальные шрифты) могут экспортироваться некорректно. Рекомендуется выполнить тестовый экспорт и просмотреть итоговые отчеты в Web-браузере, который используется большинством пользователей. В результате можно будет увидеть, как, в конечном счете, будут выглядеть отчеты.

Нельзя забывать о том, что отчеты, экспортируемые в формат HTML или PDF, являются статическими. Они просто показывают ту информацию из базы данных, которая существовала на момент экспорта отчета. Единственным способом обновления экспортируемых отчетов является восстановление отчета в Crystal Reports и повторное его экспортирование. Кроме того, в экспортируемых в формат HTML или PDF отчетах невозможно использовать детализацию и деревья групп. Если нужно предоставить пользователям возможность самостоятельно обновлять отчеты либо взаимодействовать с отчетом через детализацию и деревья групп, следует отдать предпочтение другим опциям Crystal Reports, связанным с Web, например, Report Application Server, Visual Studio .NET, доступным утилитам сторонних производителей или Crystal Reports Server. Также может возникнуть необходимость предоставить Web-пользователям возможность распечатывать отчеты на собственных локальных принтерах с адекватным разбиением на страницы. Наилучшим образом данную функцию поддерживают такие опции, как экспорт в PDF, программы просмотра ActiveX или Java (доступные в Report Application Server, некоторых утилитах сторонних производителей и Crystal Reports Server) и управление печатью ActiveX (эта опция доступна в Report Application Server и Crystal Reports Server XI).

 

Возможности гиперссылок
Использование опция Navigation
Начальная настройка Report Part Viewer
Опция Report Part Drilldown
Введение в Crystal Reports Server

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


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