如何在水晶报表中的每个打印页面上始终显示6行?

时间:2013-10-30 03:00:31

标签: vb.net crystal-reports reportviewer record

我在一个表中有3行,在一个表中有8行。我希望报表查看器始终在每个打印页面上显示6行。我在网上找到了这个,但它不适合我的情况

if Remainder (RecordNumber, 6) = 0 then true else false

这仅在每6行之后中断,但在打印页面上不显示6行,表中只有3行。(3行+ 3行空白)

示例:

enter image description here

3 个答案:

答案 0 :(得分:0)

在“专家”部分的“分页”下,“可见记录后的新页面”,其中n是记录数量。仅适用于细节部分。

希望有所帮助,

克里斯

答案 1 :(得分:0)

找到一种使用报告页脚作弊的方法(如果您使用组,您需要使用组页脚来执行此操作):

首先添加5个报告页脚:

5 footers

然后根据您的细节行设置这些样式(确保页脚A,C和E的样式与您的EVEN行相同!):

Row Style

设置抑制公式如下:

Footer A : Remainder(RecordNumber, 6) >= 2 or
           Remainder(RecordNumber, 6) = 0

Footer B : Remainder(RecordNumber, 6) >= 3 or
           Remainder(RecordNumber, 6) = 0

Footer C : Remainder(RecordNumber, 6) >= 4 or
           Remainder(RecordNumber, 6) = 0

Footer D : Remainder(RecordNumber, 6) >= 5 or
           Remainder(RecordNumber, 6) = 0

Footer E : Remainder(RecordNumber, 6) = 0

这应该可以根据需要使用,如果您在报告中使用报告页脚添加另一个并将其设为报告页脚F.

答案 2 :(得分:0)

我们必须给出抑制公式。这种方法是否正常工作