2

我开发的报告包含太多列,以至于在打印报告时它们不适合工作表。

我正在尝试将其缩放比例更改为“适合一页上的所有列”。

据我了解,这样做的方法是设置ExcelEmitter.PrintPagesWide为 1 和ExcelEmitter.PrintPagesHigh0。

但这对我不起作用。我试图把

this.setUserProperty("ExcelEmitter.PrintScale","95")

并且beforefactory它确实有效。

但是当我将此行更改为

this.setUserProperty("ExcelEmitter.PrintPagesWide ","1")
this.setUserProperty("ExcelEmitter.PrintPagesHigh ","0")

这没用。

我想念什么?我认为可能是我需要以某种方式从“调整到”切换到“适合”,但找不到如何做到这一点。

4

1 回答 1

0

我认为您可以更改 excel 发射器。我正在使用 spudsoft :

https://bitbucket.org/yaytay/spudsoft-birt-excel-emitters/wiki/

您应该删除 birt 默认的 excel 发射器并添加 spudsoft,然后使用 ExcelEmitter.PrintScale :如果设置的值大于 0,您的报告将设置为 Excel 打印比例。

于 2020-04-08T10:18:07.640 回答