group.getHeader().addElement(label("Column 3", true, ElementAlignment.CENTER, new Rectangle(390, 0, 70, 14)));
group.getHeader().addElement(HorizontalLineElementFactory.createHorizontalLine(16));
group.getHeader().setRepeat(false);
group.getHeader().setPagebreakBeforePrint(true);
group.getFooter().setPagebreakAfterPrint(true);
jfreeReport.addGroup(group);
// report data item elements
jfreeReport.getReportFooter().setPagebreakBeforePrint(true);
jfreeReport.getItemBand().addElement(textField(columns[0], false, new Rectangle(0, 0, 120, 14)));
jfreeReport.getItemBand().addElement(textField(columns[1], false, new Rectangle(130, 0, 120, 14)));
jfreeReport.getItemBand().addElement(textField(columns[2], false, new Rectangle(260, 0, 120, 14)));