C#报告不会在PDF /打印模式下重复新页面上的字段

时间:2011-02-07 18:37:47

标签: visual-studio-2008 reporting reportviewer rdlc

我的报告有嵌套列表,在最里面的列表中我有一个表:

page header
page body
  list1
    list2
      table
page footer

在每个新页面上,无论是打印/ PDF还是普通浏览模式,我都会看到页眉和表头。到目前为止一切都很好。

我希望在每个页面上看到list 1list 2的内容。

我将RepeatWith项的list 1属性设置为list 2,将list 2项设置为table。这在浏览模式下工作正常,每个页面都以页眉开头,后跟list 1,然后是list 2,然后是table标题,后跟table数据那个页面。在打印模式下,我只能看到页眉和table标题。

我错过了一些明显的东西吗?我在ASP.NET项目中使用ReportViewer 9.0的方式使用VS2008。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。不幸的是,来自Microsoft Connect

  

您所看到的行为是设计上的。 “物理分页”渲染器不支持RepeatWith功能:打印,图像和PDF。

建议的解决方法是将所有内容放入表头并将其设置为在每个页面上重复。这可能适用于表已经跨越页面的整个宽度的某些情况,或者至少与标题信息一样宽。

但是,我正在使用列组,因此标题比矩阵的其余部分宽得多,所以这对我来说不是一个选项,它可能在这里也不起作用......

答案 1 :(得分:0)

HI-我遇到了类似的问题,打印时报表的每个页面上都没有显示报表标题,本文提供了解决方案。在你的情况下可能没有太大帮助,因为你正在处理子列表,但也许在那里提到的一些属性将提供更多的调查途径: What to do when RepeatColumnHeaders doesnt work

祝你好运

YS