当我的报告的一行对于单页来说太长时,它会在下一页继续,但是,如图所示,边框会被切断。
有任何想法吗?
我JRPdfExporter
用于将报告导出为 PDF。
更新:
DynamicReport dynamicReport;
...
fastReportBuilder.setPageSizeAndOrientation(Page.Page_A4_Landscape());
fastReportBuilder.setUseFullPageWidth(true);
//margin 50
fastReportBuilder.setMargins(MARGIN, MARGIN, MARGIN, MARGIN);
fastReportBuilder.setDefaultStyles(getTitleStyle(), null, getColumnHeaderStyle(), getColumnDetailsStyle());
private Style getColumnHeaderStyle() {
Style hStyle = new Style();
hStyle.setBorder(Border.THIN());
hStyle.setTransparent(false);
hStyle.setBackgroundColor(new Color(0, 142, 175));
hStyle.setTextColor(Color.WHITE);
hStyle.setHorizontalAlign(HorizontalAlign.CENTER);
hStyle.setVerticalAlign(VerticalAlign.MIDDLE);
hStyle.setFont(new Font(10, MY_FONT, false));
return hStyle;
}
private Style getColumnDetailsStyle() {
Style cStyle = new Style();
cStyle.setBorder(Border.THIN());
cStyle.setFont(new Font(10, MY_FONT, false));
cStyle.setVerticalAlign(VerticalAlign.TOP);
return cStyle;
}