共三步,可实现报表表头冻结:
1. 以xml视图打开报表文件(.rdl/.rdlc)
2.利用Ctrl+F 以关键字:"</Tablix>"查找到如下代码块:

红色框为设置表头固定代码,如果列不需要固定,删除FixedColumnHeaders属性;
或第一步打开rdlc视图页面,第二步如图设置:

3.修改aspx页面代码引用:

设置红框中的属性,F5运行就达到想要的效果了。
(vh:css中的vh是一种视窗单位,也是相对单位)
此时,有锁定表头的效果,但是如果有行分组的情况,我们会发现,鼠标拖动时,字会重叠,可以采取的办法是:将分组列中的单元格的背景设置为同色系(我这里用的白色),不要透明色,就可以了;第二个不要这个分组列锁定,可以去掉行标题设置,只设置列标题,也达到了锁定表头的效果。
此时,横向如果有滚动条,滚动条是无法拖动的,只能用鼠标点击滚动条或左右点小三角进行滑动(这算不算bug),或者在哪里要设置一下呢,就没有继续研究了。

本文介绍了如何通过XML视图编辑报表,设置表头固定并处理行分组重叠问题。还提及了滚动条操作的局限性及解决办法。
988

被折叠的 条评论
为什么被折叠?



