我在开始时有一个带有一些静态信息的 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>

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

最佳答案

尝试用 List 组件替换第一个子报表。并确保 KeepTogether 设置为 false。如果这不起作用,请尝试使用矩形替换第二个报告。

看看 this tutorial ,其中解释了这两种方法。

关于c# - 动态子报表中的 Rdlc 分页符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32102270/

10-10 05:10