paramDef.addParameterDefinition(plainParameter);
report.setParameterDefinition(paramDef);
// using the field sparkline-data
final BarSparklineElementFactory elementFactory = new BarSparklineElementFactory();
elementFactory.setFieldname("sparkline-data");
elementFactory.setAbsolutePosition(new Point2D.Float(0, 0));
elementFactory.setMinimumSize(new Dimension(100, 10));
elementFactory.setColor(Color.black);
elementFactory.setHighColor(Color.red);
elementFactory.setLastColor(Color.blue);
elementFactory.setBackgroundColor(Color.orange);
final ReportFooter footer = report.getReportFooter();
footer.addElement(elementFactory.createElement());
// using a formula
final BarSparklineElementFactory itemsSparkFactory = new BarSparklineElementFactory();
itemsSparkFactory.setFormula
("={[January]|[February]|[March]|[April]|[May]|[June]|" +
"[July]|[August]|[September]|[October]|[November]|[December]}");
itemsSparkFactory.setAbsolutePosition(new Point2D.Float(0, 0));
itemsSparkFactory.setMinimumSize(new Dimension(100, 10));
itemsSparkFactory.setHighColor(Color.green);
itemsSparkFactory.setLastColor(Color.blue);
//itemsSparkFactory.setBackgroundColor(Color.yellow);
final ItemBand itemBand = report.getItemBand();
itemBand.addElement(itemsSparkFactory.createElement());
itemBand.addElement(HorizontalLineElementFactory.createHorizontalLine
(15, null, new BasicStroke(5)));
report.setDataFactory(new TableDataFactory("default", data));