问题描述

当报表数据量过大时,展现时页面加载太慢,甚至无法打开。更严重的是可能造成了内存溢出,引起宕机。为了防止这种情况的发生,应该如何设置呢?

解决方案

通过设置大数据量分页展现可解决这个问题。

大数据分页展现使用说明

资源管理窗口,点击报表右边【更多】,打开报表的【展现设置】,设置大数据量相关属性。

1、展现方式:勾选【大数据分页展现】,启动大数据。该属性默认为no。设置该参数后,报表展现标签类型为html,具体标签种类为big。该属性必须设置

大数据分页展示 - 图1

2、是否使用自动分页:不设置时默认为yes。大数据量展现标签特有。

大数据分页展示 - 图2

3、大数据量数据集名称:指定报表中的大数据量数据集,只能指定一个。没有设置时,默认使用报表的第一个数据集。

大数据分页展示 - 图3

4、总数据条数表达式:Big标签特有集力的非数据集函数,并且返回的值应该是一个整型数据。如用query执行一个count的sql。

大数据分页展示 - 图4

5、每页显示数据条数:分页后每一页包含的记录数,不设置时默认为10。

大数据分页展示 - 图5

6、每条数据对应报表行数:每个分组对应的报表行数,分组报表设置大数据时需要配置。

大数据分页展示 - 图6

7、报表每次计算页数:报表每次计算的页数,不设置时默认为5。

大数据分页展示 - 图7

8、导出excel时不分sheet:是否导出到excel的一个sheet页。不设置时默认为no。

大数据分页展示 - 图8

9、导出excel时每sheet页数据条数:分sheet导出excel时,导出时每次取数的条数。整数,不设置时默认为10。

大数据分页展示 - 图9

效果截图

示例配置如下图:

大数据分页展示 - 图10

展现效果如下图:

大数据分页展示 - 图11