如何打印上一组的值?

How to print value from previous group?

我有重复的值,我希望它们不要打印在单个组中,而是打印在下一组的第一行。

<group name="userNameGroup">
    <groupExpression><![CDATA[$F{userName}]]></groupExpression>
</group>

至于 userNameGroup 更改,我希望新组的第一行打印所有值。我设置为城市、街道、用户名元素 isPrintRepeatedValues="false"

当前行为示例:

城市 | 街道 | 用户名 | 预约日期

Minsk | Center street | Janka Kupala | 03-01-2017  
                                       05-07-2017  
                        Jakub Kolas  | 11-08-2017 

理想行为示例:

Minsk | Center street | Janka Kupala | 03-01-2017  
                                       05-07-2017  
Minsk | Center street | Jakub Kolas  | 11-08-2017  

是否可以实现?

<reportElement printWhenGroupChanges="userNameGroup"/> 

满足您的需求。

根据我对您的报告结构的猜测,您可以为城市、街道 textFields 添加一个 printWhenGroupChanges=userNameGroup