打印奇数页和偶数页

时间:2014-07-01 07:40:53

标签: jasper-reports

我有一张碧玉报告,可以打印出正面和背面的卡片。在A4页面中,打印2张卡片。

客户现在想要在奇数页面中只显示前卡的脸部。在偶数页中,只有卡片会以相反的顺序返回,以便于打印。

我可以通过哪些方式实现这一目标?

提前致谢。

Current report:
----------------
| Front | Back |
----------------

Desired outcome:
Odd page                 Even page 
---------------------    ------------------- 
| Front 1 | Front 3 |    | Back 3 | Back 1 |
| Front 2 | Front 4 |    | Back 4 | Back 2 |
---------------------    -------------------

1 个答案:

答案 0 :(得分:1)

您可以尝试执行以下操作:
将您想要区分的每个波段的内容放在帧内。 然后你只需要在表达时使用正确的打印,以便只打印为当前页码设计的框架。 表达式可以是:

$V{PAGE_NUMBER} % 2 == 0

如果页面是偶数且

,则为真
$V{PAGE_NUMBER} % 2 == 1

如果页面是奇数,则为true。