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

网友投稿 280 2022-06-18


基础环境

最近在公司做西门子某系统的二次开发,需要用到SQLServer Reporting Services(SSRS)。我们用的SQL版本是

SQLServer 2008 R2;在设计报表时,表格用的是矩阵(Tablix)。由于集团用户在西门子系统实施当时,已向西门子开发人员提出过这个问题,西门子当时给出的回答是:“技术原因,不能实现。”。

现在回想,一是他们没仔细研究过这个问题,二是关于SSRS的资料实在太少的缘故吧。

技术实现

首次尝试是通过Tablix属性

发现即使把这些“功能”全部勾选,也不能实现想要的效果。报表数据的表头还是不能分页显示,还是不能被“冻结”。

研究了下,发现通过修改报表文件的xml代码可以实现想要的效果。

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

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

After true true ...

其中节点和节点的使用,作用是翻页显示表头;节点则是冻结表头,即拉动滚动条时显示表头。

最后,报表实现效果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyISAM和InnoDB区别(innodb和myisam的区别哪些?)
下一篇:公用表表达式(Common Table Expressions)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~