(本文档仅供参考)
问题描述:
开发灵活分析报表时,考虑到个别报表业务用户并发查询量大,随着业务数据量递增,需要限制灵活分析报表页面展示的行数,不让业务用户手动修改,并且希望不要系统全局设置的,而是可以针对个别报表资源限制,请问可以如何实现呢?

解决方案:
通过宏处理可以实现效果:
类型:ClientSide(客户端宏) 对象:simpleReport 事件:onRender
1 2 3 4 5 6 7 8 9 10 11 | function main(simpleReport, simpleReportContext) { if (!simpleReport.setRowsPerPage_old) { simpleReport.setRowsPerPage_old = simpleReport.setRowsPerPage; simpleReport.setRowsPerPage = function(pageRows) { pageRows = 5;//每页的行数 this.elem_navigation.getElementsByClassName("_rowCount")[0].value= pageRows return this.setRowsPerPage_old(pageRows); } } } |

效果如下:
