我正在尝试使用 VisualStudio2010 在 ReportViewer 11 上创建一些报告。我想在导出 execl 的每一页中重复表头。我在行组列表中将“RepeatOnNewPage”设置为“True”,将“KeepWithGroup”设置为“After”。但它仍然不起作用。
谢谢
我正在尝试使用 VisualStudio2010 在 ReportViewer 11 上创建一些报告。我想在导出 execl 的每一页中重复表头。我在行组列表中将“RepeatOnNewPage”设置为“True”,将“KeepWithGroup”设置为“After”。但它仍然不起作用。
谢谢
这很可能是由于没有使用表格附带的默认标题,而是在详细信息组之外添加一行并将其用作标题。
不幸的是,我还没有找到使用设计器将行声明为表头的方法,到目前为止,我为 RDLC 报告找到的唯一工作选项是通过 XML 编辑器,如下所示:
在 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>
<KeepTogether>true</KeepTogether>
</TablixMember>
谢谢乔治,这个链接对我很有帮助:http: //blog.teamgrowth.net/index.php/net/how-to-repeat-header-rows-on-each-page-in-reportviewer-rdlc
“现在,对行组列表中的所有“静态”行重复上述过程,除了不同组下存在的“静态”行(下图中用黑色圈起来),对详细信息组(用红色圈起来)做同样的事情:"
我的错误是我更改了“静态”行的值,而不是“详细信息”行!在我更改了 Static 和 Details 的这两个值后,一切正常: KeepWithGroup After RepeatOnNewPage True