我最近将一个JasperReport转换为使用XMLDataSource,而不是从DB获取数据。这样做是出于性能原因。
其中一个请求是将某些记录分组在一起。
我以为我能正常工作,但这是因为我的记录被分组,在我用来测试的XML文件中按顺序跟随。因此,它们在XML中已经“分组/排序”了。
现在,该报告已在Live环境中使用,我们发现分组实际上并不起作用。
在做了一些搜索和阅读之后,似乎这不是一件容易的事情。因为我们不能对XMLDataSource中的记录进行排序。
所以我的问题是:有没有一种方法可以对XMLDataSource中的记录进行排序,以便它们可以正确地分组,而不需要使用XSLT。
我只想在万不得已的情况下转换XML。希望有另一种方法我能做到。
发布于 2013-04-24 20:57:34
为什么不能在iReport中使用排序?see this for example
https://stackoverflow.com/questions/16192109
复制相似问题