0
我最近将JasperReport转换为使用XMLDataSource,而不是从数据库中获取数据。这是出于性能原因而完成的。JasperReports:从XMLDataSource订购记录
其中一个要求是将某些记录组合在一起。
我以为我有它的工作,但这是因为我的记录被分组,依次在我用来测试的XML文件。所以他们已经在XML中“分组/排序”了。
既然该报告正在Live环境中使用,那么我们发现该分组实际上并不工作。
经过一番搜索和阅读,似乎这是不容易做到的。因为我们无法对XMLDataSource中的记录进行排序。
所以我的问题:有没有办法对XMLDataSource中的记录进行排序/排序,以便它们能正确分组,而不使用XSLT。
我只想将XML作为最后的手段进行转换。希望有另一种方式可以做到。
感谢sanBez,我试图远离iReport,因为它上次引入了其他问题我使用它。 虽然我遵循了你的建议,并按照我想要的字段排序。但现在我看到以下错误: “net.sf.jasperreports.engine.fill.SortedDataSource不能转换为net.sf.jasperreports.engine.data.JRXmlDataSource” 这是在其中一个子报表上。有任何想法吗? – JBotha 2013-04-25 11:07:04