Jasper reports Jasper在新字段/变量上分页符

Jasper reports Jasper在新字段/变量上分页符,jasper-reports,ireport,Jasper Reports,Ireport,我正在编写一份jasper报告,我正试图找出一种方法,使报告在变量更改时分页符。变量实际上是一个字段,我把字段的值放在一个变量中 现在,Jasper Reports网站有一个关于如何通过这样的计数来打破它的例子 <groupExpression><![CDATA[new Boolean($V{BreakGroup_COUNT}.intValue() > 5)]] ></groupExpression> 5)]]> 但是,我不确定是否有任何方法可以比较

我正在编写一份jasper报告,我正试图找出一种方法,使报告在变量更改时分页符。变量实际上是一个字段,我把字段的值放在一个变量中

现在,Jasper Reports网站有一个关于如何通过这样的计数来打破它的例子

<groupExpression><![CDATA[new Boolean($V{BreakGroup_COUNT}.intValue()
> 5)]] ></groupExpression>
5)]]>

但是,我不确定是否有任何方法可以比较上一个或下一个值,并在这之后断开

当$F{MyField}更改值时,您只希望报表开始一个新页面

在本例中,只需使用“组表达式”创建一个组:
$F{MyField}


勾选组的“开始新页面”选项。不需要变量。

在“文档结构”窗口中选择组的标题,然后在“属性”窗口中选择“从新页面开始”。

如何在iReports 4.7中创建组?我刚从2.0升级,在任何地方都看不到它。当我右键单击时,有一个添加到组的选项,但从那里我看不到任何指示组的内容。或者,您知道如何通过代码来实现这一点吗?在我使用的旧版本iReports中,当我创建一个新组时,点击“下一步”后唯一的选择就是为组插入页眉和页脚。在Jasper 4.7上,我看不到任何创建组的选项,它必须与我工作的地方的3.0.1 Jasper兼容,并且不会保存。好吧,我在组更改时将其断开,但是,即使数字相同,它仍然会断开页面。我想它会将每一组新数据视为一个组的变化,即使数量保持不变。你必须提供一个更详细的例子来说明这一点。但我很高兴它到目前为止运行良好。