您的位置:首页 > 其它

SSRS(rdl报表)分页显示表头和对表头的冻结处理

2015-01-06 00:00 711 查看

基础环境

最近在公司做西门子某系统的二次开发,需要用到SQLServer Reporting Services(SSRS)。我们用的SQL版本是
SQLServer 2008 R2;在设计报表时,表格用的是矩阵(Tablix)。由于集团用户在西门子系统实施当时,已向西门子开发人员提出过这个问题,西门子当时给出的回答是:“技术原因,不能实现。”。
现在回想,一是他们没仔细研究过这个问题,二是关于SSRS的资料实在太少的缘故吧。


技术实现

首次尝试是通过Tablix属性




发现即使把这些“功能”全部勾选,也不能实现想要的效果。报表数据的表头还是不能分页显示,还是不能被“冻结”。
研究了下,发现通过修改报表文件的xml代码可以实现想要的效果。


在打开xml视图后,查找<TablixRowHierarchy>节点,

找到节点后,修改第一个TablixMember(一般第二个是group信息)


为方便大家修改,贴出代码:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: