Crystal reports 在Crystal子报表中分页

Crystal reports 在Crystal子报表中分页,crystal-reports,Crystal Reports,我正在制作VS2005/Crystal Reports 在子报告中,我需要限制为每页18条记录 我需要为Crystal Sub报告做分页 我无法为crystal sub报告进行分页 分页由主报表处理 为什么需要将子报表输出限制为每页18行?有多种方法。创建一个共享变量 共享号码数:=0 递增公式中的count变量。将公式放置在“详细信息”区域中并将其抑制 当count变量>18时,有条件地抑制Details部分 可以使用以下条件抑制详图部分: if recordnumber>N then

我正在制作VS2005/Crystal Reports

在子报告中,我需要限制为每页18条记录

我需要为Crystal Sub报告做分页


我无法为crystal sub报告进行分页

分页由主报表处理


为什么需要将子报表输出限制为每页18行?

有多种方法。创建一个共享变量

共享号码数:=0

递增公式中的count变量。将公式放置在“详细信息”区域中并将其抑制


当count变量>18时,有条件地抑制Details部分

可以使用以下条件抑制详图部分:

if recordnumber>N then true else false

// N being the number of rows

在主报告第1页(正面)中,我可以有9条记录,在第2页(背面)中,我可以有9条记录。。第1页共有18条记录。如果我们有大约40张记录,我们需要3张。我们的子报表实际上是主报表的选定列。子报表有两个字段-例如名称/部门。当我们有40条记录时,它会尝试在子报告中显示全部40条记录。。。但我们最多可以查看25条记录。。。我不知道有什么简单的方法可以做到这一点-听起来你应该在子报表中最多返回25条记录(例如,在子报表中使用top N处理或条件行抑制),但这样子报表中的剩余记录就会丢失。目前,我在子报告中设置了最多25条记录。我省略了其余的记录在您报告的详细信息部分,有一个名为“Format with multiple columns”的属性。它允许您在一行上显示多条记录。这可能会解决你的问题。