ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> SqlServer >> SSRS(rdl报表)分页显示表头和对表头的冻结处理

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

来源:网络整理     时间:2015-01-05     关键词:

本篇文章主要介绍了"SSRS(rdl报表)分页显示表头和对表头的冻结处理",主要涉及到方面的内容,对于SqlServer感兴趣的同学可以参考一下: 基础环境 最近在公司做西门子某系统的二次开发,需要用到SQLServer Reporting Services(SSRS)。我们用的SQL版本是SQLS...

基础环境

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

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

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

技术实现

首次尝试是通过Tablix属性

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

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

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

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

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

<TablixRowHierarchy>
          <TablixMembers>
            <TablixMember>
              <KeepWithGroup>After</KeepWithGroup>
              <RepeatOnNewPage>true</RepeatOnNewPage>
              <FixedData>true</FixedData>
            </TablixMember>
            <TablixMember>
              <Group Name="pom_order_id">
                <GroupExpressions>
                ...

其中<KeepWithGroup>节点和<RepeatOnNewPage>节点的使用,作用是翻页显示表头;<FixedData>节点则是冻结表头,即拉动滚动条时显示表头。
最后,报表实现效果

关于SSRS更多技术内容,请持续关注。

以上就介绍了SSRS(rdl报表)分页显示表头和对表头的冻结处理,包括了方面的内容,希望对SqlServer有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_104012.html

相关图片

相关文章