The report engine renders the wrong information after a page break. More precisely when two lists are used next to each other and each list triggers a page break, the engines uses the wrong list data after the page break.
The information of the lists get mixed up causing 3 severe problems:
1/ information to be rendered in the wrong place,
2/ wrong information to be renderend,
3/ information loss because information of the other list is used
Report 'XMLDemo1a - fetching using absolute paths.jrxml' has been created as a reference report to show the correct rendering. On page 3 of 'XMLDemo1a - fetching using absolute paths.pdf' the correct and expected information is displayed. Also the left and right list is clearly marked. The page break occurs between page 2 and page 3.
To illustrate this problem we've created a report called 'XMLDemo1b - fetching using relative paths - wrong information.jrxml'. After the page break the left list contains information that belongs to the right list. On page 3 of 'XMLDemo1a - fetching using absolute paths.pdf'.
The data adaptor we used to illustrate the problem is the default xml data adaptor provided by the library. We include the adaptor (XMLDataAdaptor.xml) and the xml data (xmldata.xml) that has been used to render the reports.
I've uploaded all files in a zip file called (archive.zip). Alternatively you can download the files using this link https://cl.ly/0F3b1Y0X381Y .
Please contact me if you have questions or if you need more information.