如何打印前一组的价值?

时间:2017-10-31 10:44:37

标签: jasper-reports grouping

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

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

userNameGroup更改而言,我希望新组的第一行打印所有值。我设置为City,Street,UserName元素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  

可以实现吗?

2 个答案:

答案 0 :(得分:2)

根据我对您的报告结构的猜测,您可以为City,Street printWhenGroupChanges=userNameGroup添加textFields

答案 1 :(得分:0)

<reportElement printWhenGroupChanges="userNameGroup"/> 

你需要什么。