我正在尝试使用VisualStudio2010在ReportViewer 11上创建一些报告。我想在export execl中的每个页面重复表头。 我在行组列表中将“RepeatOnNewPage”设置为“True”,将“KeepWithGroup”设置为“After”。 但它仍然不起作用。
谢谢
答案 0 :(得分:24)
单击列组左侧的黑色倒三角形,然后进入高级模式
您必须更改静态行的某些值:
1) FixedData True
2) KeepTogether True
3) KeepWithGroup After
4) RepeatOnNewPage True
好了,现在你可能需要阅读更多细节
所有上述链接都以同样的方式解决了这个问题
答案 1 :(得分:18)
这很可能是因为没有使用表附带的默认标头,而是在详细信息组外添加一行并将其用作标题。
遗憾的是,我还没有找到使用设计器将行声明为表头的方法,我目前为RDLC报告找到的唯一工作选项是通过XML编辑器,如下所示:
在xml编辑器中打开RDLC文件(右键单击VS中的文件并选择“Open With ..”然后选择“XML Editor”)
搜索条目<Tablix Name="your table name">
(如果您只有一个表可以发出此步骤)
搜索条目(在表格的结束</tablix>
之前)
<TablixRowHierarchy>
<TablixMembers>
在第一个<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