簡體   English   中英

當數據溢出到下一頁時,列拉伸類型問題

[英]Column stretch type issue when data overflows to next page

我使用動態報表創建了帶有動態列的報表。 如果最后一行中的任何列都溢出,那么只有溢出的列會被拉伸並打印在下一頁上。 其余列未拉伸。

打印的報告如下所示: 打印的報告如下所示

代碼的以下部分用於創建帶有動態列的報告。

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的選項。 還有其他解決方法嗎?

將明細的拆分類型設置為“ PREVENT”將防止該行延伸到下一頁,並將整個行移到下一頁。

jasperReportBuilder.setDetailSplitType(SplitType.PREVENT);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM