对于高度和宽度较大的报表,用户往往希望能将表头固定以方便数据查看。润乾集算报表提供表头固定的功能,通过简单几步就可以实现。这里通过一个示例来看一下使用过程。
新建报表
实现固定表头首先要制作包含表头的报表,在集算报表中,可以为报表同时设置上表头和左表头,以方便报表横向和纵向滚动查看。这里以订单数据为例,制作报表如下:
分别设置第2行和A B C三列为报表头。
编辑发布报表JSP
html报表在JSP文件中用<prefix:html>标签来发布,prefix是用户在JSP 文件头定义文件时指定的前缀名。该定义语句如下所示:
<%@tagliburi="/WEB-INT/raqsoftReport.tld" prefix="report"%>
此定义语句必须写在JSP 的开头,其中prefix 的值可以自己指定,但tag标签中的前缀必须与其保持一致。
在要发布报表的地方用上面的tag标签来发布,在tag标签中用 needScroll 属性来指定是否冻结报表的表头,用scrollWidth和 scrollHeight指定表头的宽度和高度。
needScroll:是否固定上表头和左表头。取值为 yes 或 no,其中 yes 表示发布报表时冻结报表的表头,no表示发布报表时不冻结报表的表头,默认属性取值为:no。
scrollWidth:固定表头报表的显示宽度。取值为整数、象素值、百分数(如 80%),默认属性取值为:600。
scrollHeight:固定表头报表的显示高度。取值为整数、象素值、百分数(如 80%),默认属性取值为:400。
这里我们定义一个最简单的冻结表头JSP(needscroll.jsp):
<%@ page contentType="text/html;charset=GBK"%>
<%@ taglib uri="/WEB-INF/raqsoftReport.tld"prefix="report" %>
<report:htmlname="report1" reportFileName="orders.rpx"
needScroll="yes"
scrollWidth="800"
scrollHeight="400"
/>
发布报表
启动应用,访问上述JSP可以看到固定(上/左)表头效果,如下:
本文出自 “高性能报表数据计算” 博客,请务必保留此出处http://report5.blog.51cto.com/8028595/1619238
原文地址:http://report5.blog.51cto.com/8028595/1619238