我有以下JasperReport脚本,可以正常工作:
public class ReportScriptlet extends JRDefaultScriptlet {
public void beforeGroupInit(String groupName) throws JRScriptletException {
System.out.println("in beforeGroupInit - " + groupName);
}
public void afterGroupInit(String groupName) throws JRScriptletException {
System.out.println("in afterGroupInit - " + groupName);
}
}
问题是
beforeGroupInit
和afterGroupInit
在打印组的行之前运行,我需要在打印行之后进行计算。既然没有
afterGroupFinalized
事件,是否有其他方法可以实现? 最佳答案
您为什么不使用GroupFooter?您可以创建一个新变量,设置您的计算并在变量表达式中设置正确的字段