下一页上的Winform RDLC主/详细报告显示记录

时间:2013-12-26 18:55:49

标签: c# winforms rdlc

我正在使用Visual Studio 2013,WinForm,客户端(.rdlc)报告和C#构建主/详细报告。

这是销售报告,其中显示了发票标题及其相关的发票明细。报告看起来像这样:

enter image description here

让我们说该报告显示超过10页的50条记录。在此流程中,如果相对于页面的末尾显示记录(发票标题+发票明细)并且没有足够的空间放在1页面上,则它将溢出到下一页面。所以我想在这里添加一个PAGE BREAK,以便记录(Invoice Header + Invoice Details)完全移动到下一页。

这可能吗?

我试图避免这样的情况,其中某些部分显示在1页上,而某些部分则显示在另一页上。

enter image description here

1 个答案:

答案 0 :(得分:3)

修改

看起来您正在使用子报表。我不确定是否可以使用子报告获取所需内容(可能是,我只是不知道)。如果这对您来说不是一个大问题,我认为使用您的数据创建单个数据源会更容易,然后使用Tablix分组可能性在可能的情况下对您的组进行排序,分组和保持在一起。为此,您必须选择Row Groups(两者都有)并设置KeepTogether = True

enter image description here

使用上述方法检查我在数据中创建的这些报告:

A4 PDF Report

A5 XPS Report

如果这有用,我包含了项目的修改版本 c# Project