*/
public MasterReport createReport() throws ReportDefinitionException
{
final MasterReport report = new MasterReport();
final ReportHeader reportHeader = report.getReportHeader();
report.setName(getDemoName());
final TextFieldElementFactory factory = new TextFieldElementFactory();
factory.setName("T1");
factory.setAbsolutePosition(new Point2D.Float(0, 0));
factory.setMinimumSize(new FloatDimension(150, 12));
factory.setColor(Color.black);
factory.setHorizontalAlignment(ElementAlignment.RIGHT);
factory.setVerticalAlignment(ElementAlignment.MIDDLE);
factory.setNullString("-");
factory.setFieldname(DemoReportController.MESSAGE_ONE_FIELDNAME);
factory.setDynamicHeight(Boolean.TRUE);
reportHeader.addElement(factory.createElement());
factory.setName("T2");
factory.setAbsolutePosition(new Point2D.Float(200, 0));
factory.setHorizontalAlignment(ElementAlignment.LEFT);
factory.setFieldname(DemoReportController.MESSAGE_TWO_FIELDNAME);
reportHeader.addElement(factory.createElement());
final DefaultParameterDefinition paramDef = new DefaultParameterDefinition();
paramDef.addParameterDefinition(new PlainParameter("Message1", String.class));
paramDef.addParameterDefinition(new PlainParameter("Message2", String.class));
report.getParameterValues().put("Message1", inputPanel.getMessageOne());