В этом разделе представлены некоторые основные способы решения проблем и описаны наиболее часто возникающие трудности, связанные с просмотром отчетов, содержащих карты, в форматах PDF и Excel.
Когда отчет просматривается в форматах PDF или Excel, на EM4C Server загружаются изображения карты. Файлы изображений временно записываются на диск в местоположение, указанное в свойстве IMAGE_TEMP_FOLDER в <em4c_location>\webapps\em4c\WEB-INF\web.xml. По умолчанию папка для временного изображения располагается в <em4c_location>\webapps\em4c\temp\images.
Первое, что надо проверить при возникновении проблем отображения карт в формате PDF или Excel – это загрузились ли изображения карты во временную папку на EM4C Server. Если изображения не загружены, убедитесь, что EM4C Server запущен, и во временную папку для изображения разрешена запись.
Если изображения карты успешно загрузились на EM4C Server, но карта ещё не появляется в отчете PDF или Excel, вероятно, проблема с настройкой либо в IBM Cognos, либо в Esri Maps for IBM Cognos. Чтобы определить, где проблема, в ваших настройках IBM Cognos или в настройках Esri Maps for IBM Cognos, создайте тестовый отчет со статическим изображением. Изображение должно располагаться в шлюзе IBM Cognos Gateway (например, <cognos_gateway_machine>\ibmcognos\em4c\images\move_down.gif) и должно быть с относительной URL-ссылкой (например, ..\em4c\images\move_down.gif). Если изображение не появляется при просмотре отчета в формате PDF или Excel, проблема в настройках IBM Cognos.
Если изображение появляется при просмотре тестового отчета, проблема в настройках Esri Maps for IBM Cognos. Чтобы начать решать проблему, убедитесь, что соблюдаются следующие условия:
Если карта была просмотрена или напечатана из Internet Explorer, некоторые символы из нее могут пропасть, если для EM4C Server не установлен соответствующий шрифт TrueType, которые поддерживает отображение этих символов на карте. В этих случаях необходимо найти шрифт TrueType, поддерживающий необходимые символы, установить его как системный или поместить копию шрифта в папку \fonts\fallback на EM4C Server. После этого сервис EM4C должен быть перезапущен, чтобы применились изменения.
Ниже описывается, как сохранить копию шрифта TrueType font на EM4C Server. Эти шаги должен выполнить администратор, причем необходимо проделать это на каждом EM4C Server в среде.
<em4c_location>\bin\jre-server\lib\fonts\fallback
При отображении карты в форматах PDF и Excel Esri Maps for IBM Cognos создаёт изображение карты, схожее с HTML. Чтобы Esri Maps for IBM Cognos построил изображение карты, перед выбором формата PDF или Excel необходимо сначала отобразить карту.
Когда отчет должен содержать несколько страниц карты, следует помнить, что единовременно в выходной документ PDF или Excel могут попасть только карты, которые отображаются в текущий момент на HTML-странице. Для печати всех страниц карты в многостраничный отчет вам потребуется напечатать каждую страницу отдельно, чтобы в снимок карты отображался корректно. Просмотрите HTML-страницу, используемую каждой страницей с картой, выберите желаемый выходной формат, найдите и напечатайте страницу в выходной документ.
Если при просмотре отчета в формате PDF или Excel 2007 вместо карты отображается белая рамка, причина может быть в следующем:
Чтобы установить доверие между веб-сервером и IBM Cognos, администратор IBM Cognos должен импортировать сертификат цепочки доверия SSL в CA хранилище ключей IBM Cognos. Более подробно см. в статье 44377 Базы знаний.
После выбора формата отчета при просмотре в HTML отчета, содержащего карту, в области карты может появиться курсор в режиме ожидания, пока отчет загружается. Это происходит при использовании Mozilla Firefox или Google Chrome в системной среде, в которой Internet Information Services (IIS) используются как веб-сервер для EM4C Gateway. Для более подробной информации и шагов по решению этой проблемы см. Статью базы знаний Esri 43279.