我最近将JasperReport转换为使用XMLDataSource而不是从数据库获取数据。这是出于性能原因而完成的。
其中一项要求是将某些记录组合在一起。
我以为我有它工作,但这是因为我的记录被分组,顺序跟在我以前测试的XML文件中。所以他们已经在XML中“分组/排序”了。
现在报告正在Live环境中使用,我们发现分组实际上并没有工作。
经过一些搜索和阅读后,似乎无法轻易完成。因为我们无法对XMLDataSource中的记录进行排序。
所以我的问题:是否有办法对XMLDataSource中的记录进行排序/排序,以便它们能够正确分组,而无需使用XSLT。
我只想将XML转换为最后的手段。希望还有另一种方法可以做到。