@Override
public void generateReport(DataSource dataSource, String xml, String location) throws IOException {
com.haulmont.yarg.structure.Report report = new DefaultXmlReader()
.parseXml(xml);
Reporting reporting = new Reporting();
reporting.setFormatterFactory(new DefaultFormatterFactory());
reporting.setLoaderFactory(
new DefaultLoaderFactory().setSqlDataLoader(
new SqlDataLoader(dataSource)
)
);
reporting.runReport(new RunParams(report), new FileOutputStream(location));
}
I get NPE:
java.lang.NullPointerException: null
at com.haulmont.yarg.structure.xml.impl.DefaultXmlReader.parseChildBandDefinitions(DefaultXmlReader.java:170)
at com.haulmont.yarg.structure.xml.impl.DefaultXmlReader.parseXml(DefaultXmlReader.java:73)
I have such xml:
When I try to create a document:
I get NPE: