масштабирование до "Поместить все столбцы на одной странице" в Birt - PullRequest
2 голосов
/ 09 марта 2020

Разработанный мной отчет содержит так много столбцов, что они не помещаются в лист при печати отчета.

Я пытаюсь изменить его масштаб на " Подогнать все столбцы на Одна страница ".

Как я понимаю, способ сделать это - установить ExcelEmitter.PrintPagesWide в 1 и ExcelEmitter.PrintPagesHigh в 0. Но у меня это не работает. Я попытался поставить this.setUserProperty("ExcelEmitter.PrintScale","95") на beforefactory, и это работает.

Но когда я изменяю эту строку на

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

, это не так.

Что мне не хватает? Я подумал, что, возможно, мне нужно как-то переключиться с «Настроить на» на «Подогнать к», но не смог найти, как это сделать.

1 Ответ

0 голосов
/ 08 апреля 2020

Я думаю, вы можете изменить излучатель Excel. Я использую spudsoft:

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

. Вы должны удалить излучатель Excel по умолчанию и добавить spudsoft, затем использовать ExcelEmitter.PrintScale: если значение установлено больше 0, ваш отчет будет установлен как масштаб печати Excel.

...