日期:2014-05-20  浏览次数:20860 次

【分享】水晶报表交叉表左上角缺口大补丸
水晶报表的交叉表,有个很大的缺憾,就是左边那个缺口。
虽然我们通过自己画线或者其他方法,能补上这个口,但是一旦分页,后续仍然是缺口效果

在我以前的文章中,我主要是补了这个缺口,本文做一些完善
除了补缺口外,增加在缺口加标题。
并且保证这个缺口在分页后仍能完整保持跟第一页同样的效果。

手工课,无理论。看图说话。

(一)默认效果,左缺口

设计视图


预览视图


(二)使用交叉表对象的边框来模拟交叉表表格边框

1:
在交叉表专家中,切换到“自定义格式”标签页。


点击下面的按钮,进入格线设计界面

这里我们把缺口靠近的左边线和上边线设置为白色。




点击确定后却换回界面,预览效果如下。左边和上边的线已经没有了



2:
在交叉表上点右键,设置交叉表的格式




在边框里,把这两个边补上。

从这里大家可以看出,其实在前一个步骤中,我们也可以把4个边都设置为白色,然后在这里补上单线。

然后我们再看效果,第一页和后面页,可以看到这个角已经被完整补上了





(三)使用节的延伸属性模拟每页标题效果
本节的解决方法来自于可爱的阿尹mm,在此非常感谢。
原讨论贴在此:
http://topic.csdn.net/u/20090804/14/3d1b38a8-be1a-4f78-9dc7-0fd46928f14a.html

1:
要做到每页都显示一个标题,我们首先想到的是利用页眉。
因为之前我的页眉上已经放了一个页码了
所以我单独拆除一个节来,放一个标题(红字部分)。
注意看我的节安排。


交叉表是放在报表页脚上的,而不是平时惯用的报表页眉位置。
因为报表页眉先于页眉出现,所以是用不上页眉这个特性的。

所以选择放在报表页脚,保证交叉表分页后,页眉能压在交叉表的上面。

我们在这个环节先预览一下,可以看到这个红字最然每页都出现,但是却游离在交叉表的外面


2:
进入节专家,设置该节属性,勾选“延伸到后续节”。


然后我们再看效果,恩,就是这个样子了,这个直接就是后续页的效果。




--over---


------解决方案--------------------
传说中的沙发,也没什么特别啊.
------解决方案--------------------
仔细看了下,不错的帖子,很详细.
------解决方案--------------------
mvp
------解决方案--------------------
学习 mvp
------解决方案--------------------
学习
------解决方案--------------------

------解决方案--------------------
学习。
------解决方案--------------------
好复杂啊

学习了
------解决方案--------------------
学习
------解决方案--------------------
好复杂呀,学习一下,谢谢楼主
------解决方案--------------------

顶!回头试试……呵呵!
------解决方案--------------------
好好学习!
------解决方案--------------------
这个空缺一直是心中的一个疙瘩……
------解决方案--------------------
五儿的手工活不赖
------解决方案--------------------
顶阿泰
------解决方案--------------------
学习泰哥,这东西米用过
------解决方案--------------------
学习学习!
------解决方案--------------------
学习
------解决方案--------------------
学习学习!
------解决方案--------------------
学习mvp
------解决方案--------------------
来打个酱油
------解决方案--------------------
非常好
------解决方案--------------------
不懂
------解决方案--------------------