I recently had an issue with a subreport of my JasperReports's report in which I was getting the following error:
Subreport overflowed on a band that does not support overflow.
What is happening?
I fixed the problem, so I thought I'd post my solution here in case someone found it useful.
Things to check:
In my case, I had made a subreport and passed it a datasource that I wasn't actually using (it was an informational subreport not using any data from the datasource).
(the example is an XML datasource but the same concept applies to SQL datasources.)
e.g.
(net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}
).subDataSource("/Order/Note")
Later, the "Note" was turned into an array instead of a single note. Which meant my footer-subreport was trying to repeat twice, thus the footer report was printing twice, making it too high. Thus the error.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With