【问题标题】:How do I shows column headers of main report on each page when subreport renders on more than one pages当子报表在多个页面上呈现时,如何在每个页面上显示主报表的列标题
【发布时间】:2009-04-21 15:39:16
【问题描述】:

我在使用 VS/SSRS 2008 的 sql 主报告(.rdl 文件)中有几个子报告。
子报表大约从主报表详细信息部分的页面中间开始。我在主报告中有一组,显示标题信息并将一个参数 - ReportID 传递给每个子报告。
我也检查了两者:

  1. 行标题 - “在每一页上重复标题行”和
  2. 列标题 - “在每一页上重复标题列”

在主报告的Tablix 属性的General 选项卡上。
如果子报表中的详细信息行很少,以便所有内容都可以在第一页上呈现,那么一切正常。
如果我在子报表中有更多详细信息行,因此无法在一页上打印所有内容,则子报表会从第一页呈现并移至第二页、第三页等等。

当我在子报表中有超过一页的数据时,它也会从第一页开始,并在第二页继续呈现,依此类推...
但是,它不会在子报表的后续页面上显示主报表的列/行标题?
我注意到,当下一个项目/ReportID 在我的主报告组中开始时,它只在第一页上打印列标题,而不是任何后续页面,依此类推......

我也尝试只检查一个,要么

  1. 行标题 - “在每一页上重复标题行”或
  2. 列标题 - “在每一页上重复标题列”

在主报告的 Tablix 属性的常规选项卡上但不起作用?

当子报表有多个页面数据时,如何在每一页上打印标题信息?

【问题讨论】:

    标签: reporting-services ssrs-2008 subreport


    【解决方案1】:

    在 SSRS 中分页总是很有趣。

    您是否查看过子报表的页面大小/交互性?这可能会停止子报表分页,但不知道是不是你想要的。

    An older article on pagination

    And a newer one

    【讨论】:

      【解决方案2】:

      目前我遇到了同样的问题。在之前的 SSRS 报告中,我们通过将 tablix 放入单个单元格列表项中来使其工作,以便重复标题。现在我正在处理一份不同的报告,当我尝试同样的事情时,我收到了这个错误:

      [rsInvalidDetailDataGrouping] The tablix ‘tablixOpportunitySummary’ has a detail member with inner members. Detail members can only contain static inner members.
      

      我进行了广泛的搜索,但这是唯一一个表明 SSRS 中存在已知问题的链接。在发布这篇文章时,它包含 4 个解决方法:

      https://connect.microsoft.com/SQLServer/feedback/details/337720/katmai-reporting-services-2008-tablix-control-repeat-column-headers-does-not-work#

      【讨论】:

        【解决方案3】:

        有点晚了,但我认为这就是你要找的:

        您需要转到tablix 属性> 常规 并选中在滚动时保持标题可见 选项。然后进入高级模式的列/行组,选择您的静态行并将Fixed Data模式设置为True在新页面上重复设置为True与群组保持联系After

        这里可能是最好的参考:Here

        【讨论】:

          猜你喜欢
          • 2011-07-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-21
          • 1970-01-01
          • 1970-01-01
          • 2013-01-14
          相关资源
          最近更新 更多