I don't think directly converting the expression to Java is possible. For one, Groovy allows calling void methods in expressions (evaluating to null) but in Java there's no way to call a void method (such as Calendar.set or Calendar.add) in an expression. One alternative is to write a method in a utility class (or create a custom function in Jaspersoft Studio), and use it in the expression. Cramming too much logic in an expression is not generally a good idea, having it implemented externally would allow you to do more things, reuse it, etc. Regards, Lucian