Форматы отчетов PDF и Excel

Отчеты, содержащие карты, можно просматривать и печатать в форматах PDF и Excel.

Для этого необходима совместная работа:

  • Веб-сервера (с прокси)
  • EM4C Server
  • IBM Cognos Server

Чтобы убедиться, что отчеты успешно создаются в виде документов PDF и Excel, важно, чтобы каждый из этих серверов был настроен на обнаружение и сообщение с другими. Esri Maps for IBM Cognos поддерживает просмотр и печать карт в этих форматах путем создания изображения на основе карты, которое вставляется в конечный отчет. Как именно это будет происходить, зависит от режима веб-браузера клиента.

Визуализация полотна браузером

При активации опции отчета в формате PDF или Excel в любом браузере, кроме режима Internet Explorer Quirks (см. соответствующую секцию) на основе кода JavaScript создается скрытое полотно (canvas). Полотно используется для хранения изображения карты, которое извлекается из ArcGIS.

Поскольку у полотна есть ограничения, которые не позволяют выполнять кросс-доменные запросы для изображений, браузер должен использовать прокси на веб-сервере для получения изображения из ArcGIS, отправки созданного изображения на EM4C Server и отправки документа PDF или Excel, который содержит карту, обратно в браузер. Рисунок ниже показывает процесс создания изображения карты.

Создание изображения карты с помощью визуализации полотна браузером

Как видно из рисунка, как только полотно создается в браузере, он обращается к прокси на веб-сервере, который перенаправляет этот запрос в ArcGIS для получения картинки. После возвращения изображений и добавления их к полотну, а также их упорядочивания, изображение отправляется в EM4C Server через шлюз приложения (em4c.cgi) на веб-сервере и там сохраняется. Затем браузер делает запрос к IBM Cognos Server на предмет документа (формат зависит от выбора пользователя). IBM Cognos Server запрашивает изображение карты с EM4C Server (через прокси) и документ PDF или Excel, содержащий эту картинку, возвращается в браузер для отображения и печати.

Визуализация в Internet Explorer Quirks

Режим Quirks – это режим визуализации документов, который используется в Internet Explorer (IE). Этот режим используется для эмуляции поведения визуализации в IE 5 для корректного отображения веб-страниц, разработанных до внедрения современных спецификаций HTML и CSS.

Элемент полотна браузера описывается в предыдущем разделе и не входит в режим IE Quirks. Вместо этого создается полотно на EM4C Server для хранения изображений и создания изображения карты. Рисунок ниже показывает процесс создания изображения карты.

Создание изображение карты с помощью визуализации IE Quirks

Когда пользователь активирует опцию отчета в формате PDF или Excel в режиме Internet Explorer Quirks, браузер отправляет представление карты в текстовом виде на шлюз приложения (em4c.cgi) на веб-сервер, который затем отправляет запрос на EM4C Server для генерации полотна внутри экземпляра сервера. EM4C Server получает изображения из ArcGIS через прокси на веб-сервере, после чего изображения комбинируются в единое изображение карты и сохраняются на EM4C Server. С этого момента процесс создания документа аналогичен описанному выше.

Просмотр и печать отчета, содержащего карты, в другом формате:

Отчеты, содержащие карты, можно просматривать и печатать в форматах PDF и Excel после того, как отчет был запущен в HTML.

  1. Запустите отчет в HTML.
  2. Щелкните кнопку Просмотреть в формате HTML.
  3. Выберите желательный выходной формат.
  4. Если необходимо, распечатайте этот документ.

Устранение проблем

Для помощи в решении проблем при представлении отчетов в формате PDF или Excel см. Решение проблем: Просмотр в PDF или Excel.