为与先前版本的 Esri Maps for IBM Cognos 相关的存档文件。如果您需要使用当前版本,请转至 http://doc.arcgis.com/zh-cn/maps-for-cognos/。
可用 PDF 和 Excel 报表格式查看并打印启用了地图功能的报表。
以 PDF 和 Excel 报表格式查看和打印地图需要结合使用以下服务器:
要确保 PDF 和 Excel 文档中已成功生成地图,通过配置以上每个服务器以检测其他服务器并与之进行通信至关重要。Esri Maps for IBM Cognos 可生成包含在输出报表中的地图影像,进而支持以 PDF 和 Excel 报表格式查看和打印地图。具体过程将取决于客户端 Web 浏览器的模式。
当用户在任一除 Internet Explorer Quirks 模式之外的浏览器中激活 PDF 或 Excel 报表格式选项时(请参阅以下部分),将通过 JavaScript 代码创建隐藏的画布。该画布用于保存通过从 ArcGIS 中提取的图像创建的地图影像。
因为画布具有无法执行影像跨域请求的限制,所以浏览器必须在 Web 服务器上使用代理才能提取 ArcGIS 中的影像、将生成的地图影像发送至 EM4C Server 以及将包含地图的 PDF 或 Excel 文档重新提供给浏览器。下图说明了地图影像的生成过程。

如图所示,在浏览器中创建画布后,浏览器将调用 Web 服务器上的代理,而该代理又向 ArcGIS 发送调用命令以提取图像。影像返回并添加到画布中且地图影像已序列化后,该影像将通过 Web 服务器上的应用网关 (em4c.cgi) 发送至 EM4C Server 并保存在此处。然后,浏览器将根据用户选择的格式向 IBM Cognos Server 发送获取 PDF 或 Excel 文档的请求。IBM Cognos Server 从 EM4C Server 中提取地图影像(通过代理),然后系统将包含地图影像的 PDF 或 Excel 文档提供给浏览器以进行显示和打印。
Quirks 模式是 Internet Explorer (IE) 中可用的文档渲染模式。Quirks 模式用于模拟 IE 5 的渲染行为,以便正确显示实现现代 HTML 和 CSS 规范前开发的网页。
在 IE Quirks 模式中,不存在前一部分中所述的浏览器画布元素。相反,将在 EM4C Server 上生成一个画布以保存影像和创建地图影像。下图说明了地图影像的生成过程。

当用户在 Internet Explorer Quirks 模式下激活 PDF 或 Excel 报表格式选项时,浏览器将向 Web 服务器上的应用网关 (em4c.cgi) 发送基于文本的地图表示,然后该地图表示将向 EM4C Server 发送调用命令以在服务器实例内部生成画布。EM4C Server 通过 Web 服务器上的代理从 ArcGIS 中提取影像,然后这些影像将合并为一个地图影像并保存到 EM4C Server 中。从此步骤开始,PDF 和 Excel 文档的创建过程与前一部分中描述的浏览器画布渲染的步骤相同。
报表以 HTML 格式运行后,启用地图功能的报表可以 PDF 和 Excel 报表格式进行查看和打印。
有关以 PDF 或 Excel 格式查看报表疑难解答的帮助,请参阅疑难解答:以 PDF 或 Excel 格式查看。