I am creating a jasper report.In that I want to write one method which takes integer and does some process and returns a string.I dont know how to write methods in jasper re
Write a helper Java class with a static method that will receive the integer argument and return desired outcome:
package com.yourname.reports.util;
public class JrUtils {
public static String intFormatter(int arg) {
return "Beautified int: " + arg;
}
}
Add this class to the classpath used for compiling jasperreports template and for the runtime. In the iReport right click on report's title in 'Report Inspector' view and choose 'Properties'. Scroll down to 'Imports' and add your class:
com.yourname.reports.util.JrUtils
Add import Java class to your report and invoke the static method from the field using: