We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Pivot table 行合计的百分比显示有问题,怎么处理?

我有一个模板。动态的往sheet3的table中插入数据;sheet2中有一个pivottable,数据源为sheet3的表格。透视表的值显示为行汇总的百分比。模板不存在问题,但是一旦插入新的数据后,透视表的值没有经过计算,只是单纯的变为百分比格式,当我手动打开生成的文件,点击刷新透视表后,值显示就正常了。请问这个问题应该怎么解决。谢附件.zip (14.0 KB)
谢。

@lidabai1,

谢谢你的详细信息。

我无法从附加的压缩存档中提取文件。它已损坏或您没有正确获取文件。请再次压缩文件(输入和输出文件)并附加压缩存档。此外,提供可用于重现问题的示例代码。还可以提供一些屏幕截图以突出显示该问题。这将有助于我们准确评估yoru问题,以便我们尽快解决。

抱歉。附件我现在下来没有损坏。我使用的winrar压缩的。问题我也描述过了,不需要附件,简单的建一个xlsx文件也是可以个。具体问题就是透视表行汇总百分比显示格式错误(表格中的数值为百分比格式的原始数据,并非行汇总的百分比)。代码如下:
set data…
pivotField.setDataDisplayFormat(PivotFieldDataDisplayFormat.PERCENTAGE_OF_ROW);
并且我已经定位到原因了:如果pivottable的数据源是普通单元格区域就没有问题;如果是一个table作为pivottabe的数据源则会出现这个问题,请问这个问题要怎么解决?(由于项目原因,我不太可能把table转换为普通单元格range)
请问,这是不是一个bug?

20181208142721.png (28.7 KB)

@lidabai1,

谢谢截图。

我们需要以下工件,因此提供必要的:
1)模板文件(如果有的话)并输出Excel文件,请在附加之前压缩文件。
2)示例Java程序或“.java”文件以重现该问题。示例代码应该无缝运行。
3)一些截图(如果可能的话,MS Excel(英文)版本)以突出显示该问题。
4)您可以在Ms Excel中手动创建具有数据透视表的预期文件,该数据透视表具有数据透视字段所需的百分比格式。

所有这些都将帮助我们评估您的问题并重现它,因此我们可以为它记录一张票。