Skip to main content

3.1. 汇总结果表输出的相关限制事项

本节将介绍通过 Datalizer for Web 输出 Datalizer Server 上传的 Excel 文件时,汇总表输出相关的限制事项。

单元格格式的限制事项

格式的使用设置

Datalizer for Excel 中[汇总定义属性]的[使用格式]的设置无效。通过 Datalizer for Web 输出 Excel 文件时,[使用格式]始终为[启用]。

单元格格式中指定了项目的背景色时的操作

在 Datalizer for Excel 的[单元格模式一览]界面中,选择[色标]或[系统]指定了项目的背景色(单元格的颜色)时,通过 Datalizer for Web 输出的 Excel 文件中会存在无法保持的设置。

  • 通过 Datalizer for Web 输出的 Excel 文件时

    在 Datalizer for Excel 的[个别单元格格式设置]界面中,视为仅设置了[填写]的状态进行处理。 此时,仅 “背景色” 的设置有效,“模式的颜色” 及 “种类” 被视为未设置进行处理。因此,优先度较低的单元格中设置的 “模式的颜色” 及 “种类” 的设置会失效。

  • Datalizer for Excel 时

    • 视为仅设置了单元格的背景色进行处理。

    • 优先度较低的单元格中设置的 “模式的颜色” 及 “种类” 的设置也生效。

刻划线的应用样式

关于单元格边界线所应用的单元格的样式,通过 Datalizer for Web 输出的 Excel 文件上与 Datalizer for Excel 上可能会有所不同。

倾斜的刻划线

Datalizer for Excel 的[个别单元格格式设置]界面中所设置的倾斜的刻划线在通过 Datalizer for Web 输出的 Excel 文件中将失效。

项目的背景色设置

项目的背景色即使与 Datalizer for Excel 颜色相同,Microsoft Excel 上的设置值也可能不同。

显示形式的限制事项

表示显示形式中包含的颜色设置

如果 Datalizer for Excel 的[属性]界面的[显示形式]中包含 “红色” 这样表示颜色的设置值,则通过 Datalizer for Web 输出 Excel 文件时,会转换为 “[Red]” 这样的英文表述形式。此时,如果作为转换对象的字符串被双引号 “"” 括起,则无需转换的位置也会被转换,因此可能出现预期外的显示情况。

例如,“@"[红色]"” 这样附加 “[红色]” 作为固定字符串时的显示形式,在通过 Datalizer for Web 输出的 Excel 文件中,会被转换为 “@"[Red]"”。

未能正确应用显示形式的情况

在 Datalizer for Excel 的[属性]界面的[显示形式]中设置的显示形式分类可能无法正确反映至通过 Datalizer for Web 输出的 Excel 文件中。

考虑到单元格的位置、项目类型、单元格的值等,通过 Datalizer for Web 输出 Excel 文件时会自动设置显示形式,但特殊情况下可能无法正确判断显示形式。例如,由于标题的单元格是全部作为字符串处理,因此如果标题的单元格中设置了日期或数值的显示形式,在通过 Datalizer for Web 输出的 Excel 文件中将无法正确显示。

指定了转义字符时的显示形式

在 Datalizer for Excel 的[属性]界面的[显示形式]中设置了转义字符 “!” 时,在通过 Datalizer for Web 输出的 Excel 文件中不会将其作为转义字符处理,而是将其输出为通常的字符。请不要使用转义字符 “!”,而使用双引号 “"” 将转义对象字符括起。

时间型项目的精度

当在 TIME 型或 TIMESTAMP 型项目中设置了精度、且显示形式设置到秒时,微秒以后的值将被四舍五入,显示到毫秒的值。

列宽和行高的自动调整的限制事项

汇总表的列宽和行高遵从 Datalizer for Excel 的[汇总定义属性]界面[单元格宽度优先]的设置。Datalizer for Excel 的[汇总定义属性]界面的[单元格宽度优先]被设为[不执行任何操作]以外时,将自动调整宽和高以便显示单元格的全部内容。以下对自动调整列宽、行高时的限制事项进行说明。

列宽和行高的自动调整

自动调整后列宽和行高,在 Datalizer for Excel 上设置的值与通过 Datalizer for Web 输出的 Excel 文件可能有所不同。如要统一列宽和行高,请在 Datalizer for Excel 的[汇总定义属性]界面上将[单元格宽度优先]设为[不执行任何操作]。[单元格宽度优先]为[不执行任何操作]时,不进行自动调整而是以 Microsoft Excel 上指定的宽和高输出。

单元格宽度优先的设置

在 Datalizer for Excel 上[汇总定义属性]界面的[单元格宽度优先]被设为合计优先时,在通过 Datalizer for Web 输出的 Excel 文件中,统计标题的单元格也作为自动调整的对象。

自动调整时不考虑的设置

通过 Datalizer for Web 输出 Excel 文件时,不会自动调整以下设置。

  • 换行显示全部

  • 方向(旋转 30 度等)

行高的调整范围

使用自动调整时行高的调整范围在通过 Datalizer for Web 输出的 Excel 文件上与 Datalizer for Excel 上有所不同。

  • 通过 Datalizer for Web 输出的 Excel 文件时

    仅统计表中的单元格为调整对象。基于高度最大的单元格来调整行高。

  • Datalizer for Excel 时

    行中存在的所有单元格均为对象,包括统计表以外的单元格。注释等标头元素、用户手动添加的单元格等也作为调整对象。

Excel 文件显示区域的调整的相关限制事项

以下将对在 Datalizer for Excel 的[汇总表布局设置]界面中将[显示区域的调整]设为 “启用” 时的限制事项进行说明。

最大行列数

通过 Datalizer for Web 输出的 Excel 文件的最大行列数比 Microsoft Excel 的最大行列数少 1 行、1 列。因此,不会输出 Excel 文件的最终行和最终列。

显示区域调整时的错误

显示区域的调整时,报表的行列数如果超过 Microsoft Excel 的最大行列数,将发生错误。

另外,Datalizer for Web 时,由于 “最大行列数” 的限制,最大行列数比 Microsoft Excel 的最大行列数少 1 行,因此删除行列时也可能发生错误。

合并单元格的解除

以下位置的合并单元格会影响显示区域的调整,因此会解除合并单元格。

  • 横跨了行或列添加位置的合并单元格

    调整显示区域中,添加行或列时将解除合并单元格。

  • 与行或列删除范围部分重叠的合并单元格

    通过调整显示区域删除行或列时,将解除合并单元格。

单元格范围的指定

上传到 Datalizer Server 的 Excel 文件的以下设置将根据显示区域的调整进行自动调整。

  • 单元格的值

  • 样式

  • 行高

  • 列宽

  • 对显示区域调整没有影响的位置的合并单元格

  • 图表、图形、图片等对象

使用带条件格式指定的单元格范围、指定了单元格范围的函数等上述以外的单元格范围指定不会进行自动调整,因此在通过 Datalizer for Web 输出的 Excel 文件中,指定的单元格范围可能与原始文件中指定的范围发生偏离。

报表的结束单元格之后的列的列宽

进行列的添加及删除等显示区域的调整时,其对象涵盖了结束单元格所在的列及其之前所有的列。因此,如果更改了报表的结束单元格之后的列的列宽,更改内容不会反映到通过 Datalizer for Web 输出的 Excel 文件。

对象的显示位置和大小

使用 Microsoft Excel 的功能对图表等对象设置了以下属性时,在通过 Datalizer for Web 输出的 Excel 文件中,对象的显示位置和大小可能发生偏离。

  • 根据单元格移动但不更改大小

  • 不根据单元格移动,也不更改大小

结束列的单元格

Excel 文件的结束列中存在输入了数据的单元格时,如果通过 Datalizer for Web 输出 Excel 文件,工作表可能发生破损导致无法打开。

其他限制事项

存在多个行项目及列项目时左上方的空白单元格

存在多个行项目及列项目时产生的汇总表左上方的空白单元格,无论组抑制的设置如何,都会在通过 Datalizer for Web 输出的 Excel 文件中合并单元格。

窗格的冻结

Datalizer for Excel 中会对窗格的冻结位置进行自动调整以确认其在显示范围内,但在通过 Datalizer for Web 输出的 Excel 文件中不会维持设置。因此,使用 Datalizer for Excel 上传的 Excel 文件与定义文件的设置中窗格冻结的位置差异过大时,窗格的冻结位置变为显示范围外。

定型布局的支持

Datalizer for Web 的 Excel 文件输出不支持定型布局。设置了 Ver. 4 兼容模式的同时还设置了定型布局时,无法通过 Datalizer for Web 输出 Excel 文件。

受保护的工作表的输出

使用 Microsoft Excel 功能设置了工作表保护的 Excel 文件无法通过 Datalizer for Web 正确输出。

汇总结果表的显示范围内的单元格的设置

对于汇总结果表的显示范围内的单元格,如果使用 Microsoft Excel 功能设置了以下功能时,可能无法正确进行操作。

  • 单元格的保护

  • 数据透视表

  • 查询表

  • 单元格的合并

空白行列的删除处理及数据的除外处理

根据[统计数据为空的显示行或列]或结果表调整的[非数据]的设置删除行列时的操作,在通过 Datalizer for Excel 和 Datalizer for Web 输出的 Excel 文件上会有所不同。

  • 通过 Datalizer for Web 输出的 Excel 文件时

    实际上已删除数据。汇总结果表的描绘区域内的行和列无法被设为隐藏。

  • Datalizer for Excel 时

    实际上未删除数据。作为删除对象的行和列被设为隐藏。