【问题标题】:How to repeat table header on each page of rdlc when you have two tables in your report in VS2008当您在VS2008的报告中有两个表格时如何在rdlc的每一页上重复表格标题
【发布时间】:2014-11-19 18:40:18
【问题描述】:

我的 rdlc 报告中有两个表格。第一个表包含绑定到 dataset1 的 7 行(都是标题)。下一个表包含绑定到 dataset2 的 Group header、Details 和 Footer 部分。我想在报告的每一页上重复第一个表格标题行。 请建议我正确的解决方案,因为我已经尝试过诸如“在新页面上重复选项”、“保持在一起”和“固定页眉”属性之类的选项,但什么也没发生。

问候, 安基

【问题讨论】:

  • Dataset1 总是包含 7 行?每行有多少列?

标签: rdlc


【解决方案1】:

为带有行组的表重复带有列标题的行

*在设计视图中,选择表格。分组窗格显示行组。

*在“分组”窗格的右侧,单击向下箭头,然后单击“高级”。分组窗格显示每个组的静态和动态 tablix 成员。您只能在静态 tablix 成员上设置属性。

*在“行组”窗格中,单击要重复的行的静态 tablix 成员。选择静态 tablix 成员时,将选择设计图面上的相应单元格(如果有)。属性窗格显示所选 tablix 成员的属性。

*按以下方式设置 KeepWithGroup 属性:

*对于组上方的静态行,单击之后。

*对于组下方的静态行,单击之前。

*将 RepeatOnNewPage 属性设置为 True。

*预览报告。如果可能,该行与该行组跨越的每个垂直页面上的组一起重复。

http://msdn.microsoft.com/EN-US/library/cc627566.aspx

【讨论】:

    【解决方案2】:

    在 XML 编辑器中打开报告,然后 按照

    中提到的步骤

    https://stackoverflow.com/a/16845266/4117628

    在 xml 编辑器中打开 RDLC 文件(在 VS 中右键单击该文件并选择“Open With..”然后“XML Editor”

    搜索条目<Tablix Name="your table name">(如果只有一张表可以省略此步骤)

    搜索条目(在表格结束</tablix> 之前) <TablixRowHierarchy><TablixMembers>

    在第一个<TablixMember> 节点(如果您的标题在表格的第一行)添加以下条目<RepeatOnNewPage>true</RepeatOnNewPage>,因此该条目通常如下所示:

    <TablixMember>
     <KeepWithGroup>After</KeepWithGroup>
     <RepeatOnNewPage>true</RepeatOnNewPage> 
    </TablixMember>
    

    【讨论】:

      【解决方案3】:

      在分组窗口中,您需要点击“列组”对面的小向下箭头并点击高级视图,选择包含标题列的静态行,第一个,并确保 repeatOnNewPage = true, KeepWithGroup - After

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多