JS实现动态设置每页显示固定行数 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
limit ${if(fr_pagenumber>=1,(fr_pagenumber-1)*pageSize+','+pageSize,pageSize)} 举个例子:假设 按每50条分一页 则pageSize就是50 当前预览的是第5页 整个SQL就变成了 limit (5-1)*50,50 即 limit 200,50 也就是从第200(不含)条开始直到250结束
这个看起来应该是用的mysql 数据库,然后翻页的 fr_pagenumber 是页码 pageSize 是每页展示多少条数据 ,然后应该是用的limit 手工拼接的 sql , 如果当前的页数不是第一页,就要生成两个参数 , 比如 每页展示 20条数据,现在如果是第一页 也就是 fr_pagenumber =1 的时候 就直接 limit 20 看前20条数据,然后当要看第二页时 ,那就是看20条数据后面的20条数据, 也就是 limit 20, 20 前面的20就是 (fr_pagenumber-1)*pageSize 得到的,计算了之前展示了多少条数据 ,也就是看20条之后的数据, 后面的20 就是 pageSize 表示要看20条数据