FineReport层式报表解决大数据集展示问题攻略

本文介绍如何使用FineReport通过分页解决大数据集报表的展示问题。通过在SQL中设置LIMIT来筛选部分数据,配合JavaScript处理工具栏事件,实现动态跳转和页面控制,确保浏览器能够有效展示大数据量的报表。
摘要由CSDN通过智能技术生成

本文以填报报表为例,通过分页的方式,来解决大数据集展示的问题。

实现的思想就是通过在SQL里筛选部分数据库数据,以达到浏览器可以合理的展示报表页面。(数据分段,语句我这采用的是MYSQL,如果要用其他数据库,请查看FineReport帮助文档)

步骤一:打开fenye.cpt文件。

模板界面如下

 

两个ds,和一部分数据,及隐藏的一行。

 

隐藏一行内容如下

 

这里数据的功能会在下面说起。

 

ds1 里的内容如下

语句内容 SELECT * from aaa limit ${f},${p}

目的是从第${f}跳开始,选择${p}数据(这个$p就是展示的页数,$f的计算可以下面公式($page-1)*$p,mysql的limit的偏移量是从0开始)。

 

在模板参数里,我设置了他们的默认值

 

$P=20

$page=1;

这个和全局参数同理,在模板预览的时候是看不到数据的,必须到展示页

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值