I've been trying to create a jar file to perfom what was in that older thread you posted, but I can't ever get it to work. I created a SQLUtils.java file in a text editor. Ran javac to compile it and it created a SQLUtils.class file for me. Ran jar cf SQLUtils.jar SQLUtils.class to make it a jar file and that seemed to work fine. I then added the path to the jar file in ireport from tools>options and have also put it on the report server in WEB-INF/LIB Anytime I run the report on the server or in ireport I get these errors: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------> 2. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------> 3. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------> 3 errorsnet.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:1. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------>2. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------>3. SQLUtils cannot be resolved value = (java.lang.String)(SQLUtils.enumerate(((java.util.Collection)parameter_Sites.getValue()), true));//$JR_EXPR_ID=0$ <------>3 errors Post Edited by Glen Ki at 01/20/09 19:26