象EXCEL一样冻结报表表头

报表很大,看的时候就需要滚动条了,但是一滚整个报表都动了,表头也看不到了,这看着就太麻烦了,老要来回来去地拖上拖下拖左拖右。

EXCEL想到了这个问题,提供了冻结窗格的功能,可以把上边或左边的几列固定下来,这样,再怎么滚动表头总是不动,就不会看走眼了。

可惜的是,在WEB上的HTML表格却没直接提供这个功能,它的TABLE只能整个地滚。怎么能做出象EXCEL那样冻结表头的效果呢?

简单的想法,是把表格人为地分为上下两块,上半截表头不动,下半截表体自己滚动,这不就完了吗?看起来也不算多麻烦了。scrollWidth和scrollHeight设置滚动区域的大小。

上面说的麻烦事都被润乾报表做完了。

可别高兴得太早,这仅仅解决了上边的表头,如果我们足够不幸的话,会碰到即长且宽的表格(概率不小),这时还需要有个左表头。分两块显然不够了,那分四块行吗?左上角一小块不同的,其右边是上表头,下边是左表头,右下部分是表体。

事还没算完,这几块之间还会有关联。比如表体横向滚动时,需要让上表头跟着一起滚动,否则上下就错位了;同样,纵向滚动时左表头也要与表体同步。这就还要写一堆JS代码让这几片表格一起滚动。

哎,可麻烦死了。

幸运的是采用润乾报表,这事就轻松多了,只要两步:

1.在设计报表时将需要冻结的行和列选中,设为表头行和表头列。

2.在发布报表时的tag属性中设置needScroll=”yes”,还可以用看一下效果:

一切OK,搞定!

原文地址:象EXCEL一样冻结报表表头

分类:报表教程 — anne @ 2009/01/10 阅读:0

3条评论 »

  1. [...] ; 快逸报表4.0 免费版安装包下载 ; 用快逸报表轻松实现查询条件的保存;象EXCEL一样冻结报表表头 其他相关内容:强大的Web报表打印; 博计web报表工具; [...]

    通告 作者: BIRT没有类似Excel的格式刷,其他免费报表有么? | 报表工具博客-ibaobiao — 2009-06-06 @ 08:37

  2. [...] ; 快逸报表4.0 免费版安装包下载 ; 用快逸报表轻松实现查询条件的保存;象EXCEL一样冻结报表表头 其他相关内容:强大的Web报表打印; 博计web报表工具; [...]

    通告 作者: BIRT没有类似Excel的格式刷,其他免费报表有么? | A-web报表 — 2009-06-25 @ 08:46

  3. [...] ; 快逸报表4.0 免费版安装包下载 ; 用快逸报表轻松实现查询条件的保存;象EXCEL一样冻结报表表头 其他相关内容:强大的Web报表打印; 博计web报表工具; [...]

    通告 作者: BIRT没有类似Excel的格式刷,其他免费报表有么? | Java报表 — 2009-08-11 @ 11:31

评论 RSS Feed。 TrackBack URI

发表评论