2017-01-20 12 views
0

Я делаю отчет с PRD 5.1.0 Community Edition, и я пытаюсь создать вывод Excel с несколькими листами.Pentaho Report Designer 5: странное поведение в нескольких листах Excel

Все данные уже сгруппированы по столбцу (идентификатор клиента в этом случае), поэтому я установил значение «pagebreak-after» в «True» в нижнем колонтитуле группы.

В выводе Excel он действительно печатает документ с одним листом на одного клиента, проблема связана с данными из второго листа вперед, начиная с последней строки предыдущего листа, оставляя много пустых строк наверху ,

Например, если таблица данных на первом листе заканчивается в строке 41, таблица на втором листе начнется с строки 42, оставив предыдущие 41 строки пустыми.

Проблема возникает только с выходом Excel: попытка распечатать отчет в виде PDF-файла отлично работает.

[DETAIL] К сожалению, я не могу использовать другую версию PRD и не обновлять ее.

ответ

0

[Я не голосую за это, сохраняя вопрос открытым, если кто-то знает более чистый способ достичь этого. Пока я отправляю то, что нашел, если у кого-то такая же проблема].

Итак, я попробовал один из рабочих примеров, чтобы увидеть, что мое пропало. Оказывается, разрыв страницы не работает в Excel, за исключением случаев, когда у вас есть подчиненный отчет в заголовке группы или нижнем колонтитуле группы (даже пустой).

Я не знаю, была ли эта ошибка исправлена ​​в более поздних версиях (мы, к сожалению, должны придерживаться этой версии), или если есть причина этого поведения.

Тем временем я нашел это обходное решение, и теперь все работает нормально: D