Skip To Content

PDF 和 Excel 报表格式

可用 PDF 和 Excel 报表格式查看并打印启用了地图功能的报表。

以 PDF 和 Excel 报表格式查看和打印地图需要结合使用以下服务器:

  • Web 服务器(使用代理)
  • EM4C Server
  • IBM Cognos Server

要确保 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 文档提供给浏览器以进行显示和打印。

注:
  • 在 PDF 和 Excel 2007 文档中,地图影像定义为在 IBM Cognos Server 上生成的文档中的 URL。该 URL 指向 EM4C Server(通过代理),该服务器将检索影像并将其嵌入到文档中。对于 Excel 2002 文档,电子表格中的图像链接指向代理(Web 服务器);不嵌入图像。
  • 当用户激活“创建快照”工具时,过程与此类似。地图影像的创建方式与上述方式相同,且该影像将保存到 EM4C Server 中。URL 将指向该图像,且该图像将显示在浏览器窗口中。

Internet Explorer Quirks 渲染

Quirks 模式是 Internet Explorer (IE) 中可用的文档渲染模式。Quirks 模式用于模拟 IE 5 的渲染行为,以便正确显示实现现代 HTML 和 CSS 规范前开发的网页。

注:

Quirks 模式是 IE 8 和 9 的文档模式名称。在 IE 10 中,同等文档模式称为 IE 5 Quirks;在 IE 11 中,同等文档模式称为 5。要查看在 IE 中渲染网页所使用的模式,请按 F12 键打开 IE 开发工具。

在 IE Quirks 模式中,不存在前一部分中所述的浏览器画布元素。相反,将在 EM4C Server 上生成一个画布以保存影像和创建地图影像。下图说明了地图影像的生成过程。

使用 IE Quirks 渲染功能生成地图影像

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

以不同格式查看和打印已启用地图功能的报表

报表以 HTML 格式运行后,启用地图功能的报表可以 PDF 和 Excel 报表格式进行查看和打印。

  1. 以 HTML 格式运行报表。
  2. 单击以 HTML 格式查看按钮。
  3. 选择所需的输出格式。
  4. 根据需要打印输出文档。
注:

要启用地图打印,IBM Cognos Dispatcher 必须能够访问 EM4C Gateway (em4c.cgi)。在进行多网关安装时,IBM Cognos Dispatcher 必须能够访问所有的 EM4C Gateway。

注:

以 Excel 2002 报表格式查看的报表引用了 EM4C Server 上保存的地图图像。这些图像不会自动删除,目的是确保所引用的图像存在。建议您监控此文件夹的大小并根据需要移除图像。

疑难解答

有关以 PDF 或 Excel 格式查看报表疑难解答的帮助,请参阅疑难解答:以 PDF 或 Excel 格式查看