压缩在电子报告中生成的大型文档

您可以使用电子报告 (ER) 框架配置一个获取交易记录数据以生成传出文档的解决方案。 这生成的文档可能很大。 生成此类文档时,将使用应用程序对象服务器 (AOS) 内存保留它。 在某些时候,之后必须从 Microsoft Dynamics 365 Finance 应用程序下载该文档。 当前,在 ER 中生成的单个文档的最大大小限制为 2 GB。 此外,Finance 目前限制下载文件的大小为 1 GB。 因此,您必须配置一个 ER 解决方案,以减少超过这些限制的可能性,使用此解决方案时,您将收到流太长数学运算中溢出或下溢异常。

配置解决方案时,可以通过添加文件夹类型的根元素来压缩由其嵌套元素生成的内容,以在 Operations 设计器中调整 ER 格式。 压缩是“及时”进行的,因此可以减少高峰内存使用量和将要下载的文件大小。

注释

文件压缩会占用额外的 CPU 用量百分比。

有关此方法的详细信息,请完成本文中的示例。

示例:压缩传出文档

此示例显示了分配了系统管理员电子报告功能顾问角色的用户如何配置 ER 格式来压缩生成的文档。

先决条件

在完成本文中的过程之前,必须完成以下步骤。

  1. 激活配置提供程序
  2. 导入示例 ER 配置
  3. 查看导入的格式

注释

当前,格式结构从文件类型的报表元素开始,包含 XML 元素。 因此,将以 XML 格式生成传出文档,不会使用压缩。

生成 ER 格式以获取未压缩的文档

  1. 运行导入的格式

  2. 请注意,以 XML 格式生成的文档的大小为 3 KB。

    未压缩的传出文档预览。

修改格式以压缩生成的输出

  1. 转到组织管理>电子申报>配置
  2. 配置页上的配置树中,展开用于了解推迟的元素的模型
  3. 选择用于了解推迟 XML 元素的格式配置。
  4. 选择设计器修改格式结构。
  5. 格式设计器页的格式选项卡上,选择添加根添加根格式元素。
  6. 添加对话框中,选择常见\文件夹
  7. 选择确定确认添加新的根元素。
  8. 选择保存

注释

格式结构从文件夹类型的元素开始。 此元素将作为压缩 (zip) 文件生成输出。 将由报表元素生成的文档放入传出 zip 文件时,其内容将被压缩以减小传出文件的大小。

生成 ER 格式以获取压缩文档

  1. 格式设计器页上,选择运行

  2. 下载 Web 浏览器提供的 zip 文件,然后将其打开以进行检查。

  3. 请注意,以 ZIP 格式生成的文档的大小为 1 KB。

    注释

    此 zip 文件保留的 XML 文件的压缩率为 87%。 压缩率取决于要压缩的数据。

    压缩的传出文档预览。

注释

如果为生成输出的格式元素(此示例中的报表元素)配置了 ER 目标,将跳过输出压缩。

其他资源

电子报告 (ER) 概览

电子报告 (ER) 目标

推迟执行 ER 格式的 XML 元素