动态子报表中的Rdlc分页符

本文关键字:Rdlc 分页 报表 动态 | 更新日期: 2023-09-27 18:08:51

我有一个rdlc报告,开头有一些静态信息,在这些信息之后,有一个子报告,将根据数据源呈现N个子报告,我需要每个子报告的数据在一个单独的页面中呈现。结构如下面的伪代码:

<Report>
    <Tablix>....</Tablix>
    <SubReport>
         subreports.rdlc
    </SubReport>
</Report>
subreport.rdlc
<Report>
      <Tablix>
         <TablixRow>some information</TablixRow>
         <TablixRow details>
             <SubReport>othersubreport.rdlc</SubReport>
             <PageBreak>
                  <BreakLocation>End</BreakLocation>
             </PageBreak>
         </TablixRow>
      </Tablix>
 </Report>

我在表的详细信息行组中的每个子报表的末尾放置了一个分页符,但它似乎是子报表中分页符的问题。这是已知的问题吗?有解决这个问题的方法吗?

动态子报表中的Rdlc分页符

尝试用List组件替换第一个子报表。确保KeepTogether设置为false。如果这还不行,试着用矩形来替换第二个报表。

看一下这个教程,其中解释了这两个方法。