hi there! i'm trying to do the same thing as zamudio but in my case, the values are Integer. i created a parameter called "yearsCollection" of type collection and the Default Value set to new ArrayList(Arrays.asList( new Integer[]{new Integer(2008),new Integer(2009),new Integer(2010)} )) i have a column in my database called "year" of type int.. i passed the parameter value to the query like this: $X{ IN, year, yearsCollection} when i run the report and in the prompt window i click in the "Use Default" button, the reports fills correct, but when i try to set values in the prompt text field (ex: 2008,2009) it crashes and the following error appears: Implicit conversion from datatype 'CHAR' to 'INT' is not allowed. =/, i read somewhere that the jasper assumes that the values datatypes passed to the $X{ IN, year, yearCollection} are supposed in the runtime, so i don't know how to manage this issue... i also tried this way: "year IN ($P!{yearCollection})" with no success i'm using iReports 3.7 and JasperServer 3.7 i hope someone can help me!