Я создал отчет с динамическими столбцами, используя динамические отчеты.Если какой-либо столбец в последней строке переполнен, то единственный переполняемый столбец растягивается и печатается на следующей странице.Остальные столбцы не растягиваются.
Распечатанный отчет выглядит следующим образом:
Следующий раздел кода используется для создания отчета с динамическими столбцами.
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.Есть ли другой способ исправить это?