多语言展示
当前在线:828今日阅读:55今日分享:34

大清单报表也不再愁

制作报表最头疼的事情是什么——需要展示的数据太多。更头疼的事情是什么——展现报表的时候需要等好久。这时候我们应该怎么办——学习使用润乾报表中大清单报表的制作呀!润乾报表提供新颖的流式大报表,秒级的呈现速度,极少的内存占用,流畅的Excel导出和直接打印!并且流式大报表拥有着不依赖于数据库的分页能力。从此以后,制作大清单报表再也不用发愁了! 下面以SQL检索数据集为例,介绍大清单报表(以下简称为大报表)的使用。
工具/原料

润乾报表

连接数据源
新建报表并设置数据集
1

在菜单栏中选择“文件”—>“新建报表”

2

向导界面中,报表类型为“普通报表”,数据源选为“demo”,点击“SQL检索”

3

在SQL编辑器中,点击选择“数据表”和“数据字段”,或者在“语法”中直接输入SQL检索语句

4

向导中,报表类型的标签下选择“网格报表”,排列一下字段顺序,点击“生成网格报表”即可

5

这样光秃秃的报表可不好看,记得要美化完善一下报表哟~

设置大数据集
1

点击菜单栏中的“报表”—>“报表属性”

2

弹出报表属性界面,在“常规”标签下,选择大数据集名称指向ds1

3

点击确定后,我们将报表保存为“big.rpx”

发布到 WEB
1

与普通报表发布类似,大清单报表也通过 JSP 以 tag-lib 的方式发布。其中 rowNumPerPage 属性为每页显示记录数;fetchSize 为每次从数据源读取的数据量;needImportEasyui表示是否需要引入easyui的js和css文件。完整发布 JSP 可参考报表安装目录下 [report\web\webapps\demo\reportJsp\ previewBig.jsp]。WEB 端呈现效果如下图:

2

此时大报表展现在WEB页面上,我们可以发现,右上角的页码和总记录条数随着数据不断读取而不断增加。我们可以通过右上角翻页或者输入数字跳到相应页,对大报表进行查看。

导出Excel表格

为了方便后续查看数据,我们需要将WEB端展现的数据保存到本地,而润乾报表提供的大清单报表导出,无需一页一页进行操作,导出后的文件存放着报表中的所有数据。点击WEB页面左上角的“导出Excel”图标,将Excel文件导出到本地,并且可以点击文件进行查看。

打印
1

点击WEB页面左上角的flash打印预览图标,弹出如下图页面

2

设置每页条数以及获取大报表的范围,点击“开始获取”,获取完成之后即可打印成功

3

大报表适用于处理大数据的网格式报表,通过把数据不断分批取出,存储到临时文件中,以外存换内存的方式,大大提升了报表展现性能,使得大报表运算和普通报表运算速度无异。大报表的缓存文件默认缓存时间为3分钟,超过3分钟则会自动清除。但是大报表也有一点点不足呀——大报表比普通报表,除了少占内存,其它资源都消耗得更多,所以不适合多人并发访问。

推荐信息