对于高度和宽度较大的报表,用户往往希望能将表头固定以方便数据查看。润乾集算报表提供表头固定的功能,通过简单几步就可以实现。这里通过一个示例来看一下使用过程。

 

新建报表

  实现固定表头首先要制作包含表头的报表,在集算报表中,可以为报表同时设置上表头和左表头,以方便报表横向和纵向滚动查看。这里以订单数据为例,制作报表如下:

wKiom1T_o0DiygrDAAB3epHP300915.jpg

分别设置第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

   这里我们定义一个最简单的冻结表头JSPneedscroll.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可以看到固定(上/左)表头效果,如下:

wKioL1T_pGWhLOJDAAInevxcdQg100.jpg