Я пытаюсь создать таблицу Excel с использованием BIRT. Электронная таблица представляет собой кросс-таблицу, отображающую два объекта вместе. Количество строк и столбцов динамически зависит от значений в базе данных MySQL. В настоящее время у меня есть рабочая реализация отчета для вывода PDF. Теперь я пытаюсь создать вторую версию отчета для Excel.
Я скопировал дизайн отчета и начал настраивать его для работы с Excel. Все выглядит хорошо, но после заголовка отображаются только первые три столбца. Все строки отображаются правильно.
Я пробовал следующее:
- Я попытался настроить Overflow to Visible на каждый элемент на странице. Это не имело никакого эффекта.
- Я попытался установить высоту и ширину главной страницы до смехотворно больших значений. Вся информация отображается правильно, но я надеюсь на решение без жестко закодированных значений. В будущем ширина данных может снова превысить мое произвольное значение и будет отключена.
Я ограничен следующими способами:
- Я не могу переключать механизмы отчетности (я должен использовать BIRT).
- Я не могу переключать эмиттеры Excel.
В этой записи в блоге упоминается моя проблема: http://www.spudsoft.co.uk/2011/10/the-spudsoft-birt-excel-emitters/ но он не предлагает решение, отличное от переключателя эмиттера. Конкретная цитата: "У файлов также есть проблемы с макетом страницы, с которыми я не мог работать (в частности, большие отчеты будут отключены).
Помимо одной записи в блоге мой googlefu меня не подвел. Любая помощь приветствуется! Спасибо!