factory.setHorizontalAlignment(ElementAlignment.RIGHT);
factory.setVerticalAlignment(ElementAlignment.MIDDLE);
factory.setNullString("<null>");
factory.setFormatString("d-MMM-yyyy");
factory.setFieldname("report.date");
header.addElement(factory.createElement());
final Element line = HorizontalLineElementFactory.createHorizontalLine(16);
line.getStyle().setStyleProperty(ElementStyleKeys.STROKE, new BasicStroke(2));
line.getStyle().setStyleProperty(ElementStyleKeys.PAINT, Color.decode("#CFCFCF"));
header.addElement(line);