ReportStudio进阶教程(九) - 冻结列标题

我们之前通过某种方法实现了冻结行标题:

ReportStudio入门教程(八十四) - 冻结行标题

这里呢,我们实现以下冻结列标题

这里的所介绍的冻结,个人感觉方法不是非常好,应该有更为方便和通用的方法,以后知道了会再分享

其实在Cognos10.2以后,系统会自带一个冻结功能,大家都可以试一下。

回顾下,之前的冻行标题其实是 左右2张报表通过一定的隐藏来实现的,

这里列标题也是一样的,我们通过上下2张报表来实现。


1. 基本报表

ReportStudio进阶教程(九) - 冻结列标题_第1张图片

ReportStudio进阶教程(九) - 冻结列标题_第2张图片

2. 新增块

拖一个块,并设置大小和溢出,

我们把下面这个块作为“下面报表”的容器,让他去滚动

ReportStudio进阶教程(九) - 冻结列标题_第3张图片

3. 复制列表到块中

ReportStudio进阶教程(九) - 冻结列标题_第4张图片

4. 将上面报表列标题和内容隐藏

ReportStudio进阶教程(九) - 冻结列标题_第5张图片

5. 设置报表宽度

上面报表

ReportStudio进阶教程(九) - 冻结列标题_第6张图片

下面报表

ReportStudio进阶教程(九) - 冻结列标题_第7张图片

设置上面报表,下面报表宽度为1000

ReportStudio进阶教程(九) - 冻结列标题_第8张图片

现在的话,我们运行下, 样子就差不多了

ReportStudio进阶教程(九) - 冻结列标题_第9张图片

6. 隐藏下面报表的列标题

ReportStudio进阶教程(九) - 冻结列标题_第10张图片

这里使用和前面相同的办法,将报表解锁,删掉数据项,设置填充为 0,0,0,0 ,再把边框设为无

好了,这样就可以了。

7. 小结(Bug)

  其实这种方法的确2了点,如果你想同时冻结行、列标题的话就不行了,希望可以找到更好的方法,知道的同学也可以分享下。






你可能感兴趣的:(ReportStudio进阶教程(九) - 冻结列标题)