fineReport 行式引擎分页序号问题

583 阅读1分钟

分页序号问题

最近需要用fineReport10做一个报表,我们使用的是oracle数据库,fineReport正好能对oracle数据库实现分页,我也就没有写分页。序号直接使用的函数=seq(),但是这样问题就出现了。 我点击下一页的时候没有没有任何的问题,但是点击上一页问题就发现序号不对了:

序号居然一直在递增,而不是回到第一页的序号。后来没有办法 ,在sql查询的时候我只能添加row_number()排名函数, 但是添加完之后通过order by 排序之后序号都乱了,它会根据我们Order By后面的字段重新排序。在row_number()之后添加 over ( order by jcsj desc) 就解决了问题,即为让排名跟着排序就可以了。