如何使用Visual Studio 2010在Reportviewer 11中的每个页面上重复表标题行

时间:2012-06-01 08:16:44

标签: rdlc

我正在尝试使用VisualStudio2010在ReportViewer 11上创建一些报告。我想在export execl中的每个页面重复表头。 我在行组列表中将“RepeatOnNewPage”设置为“True”,将“KeepWithGroup”设置为“After”。 但它仍然不起作用。

谢谢

3 个答案:

答案 0 :(得分:24)

单击列组左侧的黑色倒三角形,然后进入高级模式 advanced mode tiny triangle

您必须更改静态行的某些值:

1)      FixedData        True
2)      KeepTogether     True
3)      KeepWithGroup    After
4)      RepeatOnNewPage  True

好了,现在你可能需要阅读更多细节

link 1 link 2 last link

所有上述链接都以同样的方式解决了这个问题

答案 1 :(得分:18)

这很可能是因为没有使用表附带的默认标头,而是在详细信息组外添加一行并将其用作标题。

遗憾的是,我还没有找到使用设计器将行声明为表头的方法,我目前为RDLC报告找到的唯一工作选项是通过XML编辑器,如下所示:

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

  2. 搜索条目<Tablix Name="your table name">(如果您只有一个表可以发出此步骤)

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

  4. 在第一个<TablixMember>节点中(如果您的标题位于表格的第一行),请添加以下条目“<RepeatOnNewPage>true</RepeatOnNewPage>”,因此条目通常如下所示:< / p>

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

答案 2 :(得分:2)

感谢George这个链接对我很有帮助:http://blog.teamgrowth.net/index.php/net/how-to-repeat-header-rows-on-each-page-in-reportviewer-rdlc

“现在,对”行组“列表中的所有”静态“行重复上述步骤,但不同组下面的”静态“行(下图中用黑色环绕)除外,对”详细信息“组执行相同操作(包围红色):“

我的错误是我更改了“静态”行的值,而不是“详细信息”行! 在我为Static和Details更改了这两个值后,一切正常: KeepWithGroup After RepeatOnNewPage True