Проблема типа растяжения столбца при переполнении данных на следующей странице - PullRequest
0 голосов
/ 12 декабря 2018

Я создал отчет с динамическими столбцами, используя динамические отчеты.Если какой-либо столбец в последней строке переполнен, то единственный переполняемый столбец растягивается и печатается на следующей странице.Остальные столбцы не растягиваются.

Распечатанный отчет выглядит следующим образом: The printed report is look like this

Следующий раздел кода используется для создания отчета с динамическими столбцами.

JasperReportBuilder jasperReportBuilder=DynamicReports.report();
for(Field field:fields){
    for (Entry<String, String> entry : dynamicTableColumns.entrySet()) {
        if ( entry.getKey().equals(field.getName())){
            jasperReportBuilder.columns(DynamicReports.col.column(entry.getValue(), field.getName().toString(), DynamicReports.type.stringType()).setStretchWithOverflow(true));
        }
    }
}

Я не видел ни одной опции для установки типа растяжения столбца как RELATIVE_TO_TALLEST_OBJECT.Есть ли другой способ исправить это?

1 Ответ

0 голосов
/ 31 декабря 2018

Установка типа разделения детали как «ПРЕДУПРЕЖДЕНИЕ» предотвратит растяжение строки до следующей страницы и переместит всю строку на следующую страницу.

jasperReportBuilder.setDetailSplitType(SplitType.PREVENT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...