如何让润乾报表 不分页

在显示jsp中设置

needPageMark="no"

displayNoLinkPageMark="yes"

这样只是让报表不显示翻页控件 ,但实际上润乾报表还是按照分页后的结果来显示

只需要设置

width="-1"
height="-1"

分别把宽和高设置为负数(表示无穷大)即可

然后将div设置滚动条

<div style="width:785;height:410;overflow:auto">


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现前端报表分页,可以使用JavaScript来操作DOM元素,根据每页显示的数据量和总数据量,计算出需要显示多少页,然后根据当前页码,动态生成对应的分页按钮。 具体实现步骤如下: 1. 定义每页显示的数据量和当前页码。 2. 根据总数据量和每页显示的数据量,计算出共有多少页。 3. 动态生成分页按钮,通过添加、删除HTML元素来实现。 4. 监听分页按钮的点击事件,根据点击的按钮来切换当前页码。 5. 根据当前页码,计算出需要显示的数据范围,在HTML中动态生成相应的数据。 以下是一个简单的示例代码,供参考: ```javascript // 定义每页显示的数据量和当前页码 var pageSize = 10; var currentPage = 1; // 假设有100条数据 var total = 100; // 根据总数据量和每页显示的数据量,计算出共有多少页 var pageCount = Math.ceil(total / pageSize); // 动态生成分页按钮 for (var i = 1; i <= pageCount; i++) { var btn = document.createElement("button"); btn.innerText = i; btn.onclick = function() { currentPage = parseInt(this.innerText); renderTable(); } document.getElementById("page-buttons").appendChild(btn); } // 根据当前页码,计算出需要显示的数据范围 function getRange() { var start = (currentPage - 1) * pageSize; var end = Math.min(start + pageSize, total); return {start: start, end: end}; } // 在HTML中动态生成相应的数据 function renderTable() { var range = getRange(); for (var i = range.start; i < range.end; i++) { var row = document.createElement("tr"); var cell1 = document.createElement("td"); cell1.innerText = "Data " + i; row.appendChild(cell1); document.getElementById("data-table").appendChild(row); } } // 初始化页面 renderTable(); ``` 在HTML中,需要有一个用于显示数据的表格,以及一个用于显示分页按钮的容器。示例代码中,我们将数据表格的ID设置为"data-table",将分页按钮容器的ID设置为"page-buttons"。你可以根据实际情况进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值