I tried this you mentioned in this post, the problem is that the parameter in the query always gets a null value an therefor it does not work: I get no errors just a blank report $P{multi_product_input} is the parameter received with the mullti select my paramenter is $P{case_product} th default value is Code: SQLUtils.enumerate($P{multi_product_input}, true) my query is: Code:[code] SELECT c.id, c.case_number, a.name as account_name, c.name, c.status, ct.case_serial_number_c , c.description, c.resolution, ct.case_diagnostic_c, c.date_entered, c.date_modified, u.user_name FROM cases c JOIN cases_cstm ct ON c.id=ct.id_c JOIN accounts a ON a.id=c.account_id JOIN users u ON u.id=ct.case_attended_by_c WHERE c.deleted!=1 AND c.date_entered BETWEEN $P{begin_date} AND $P{end_date} AND ct.case_related_product_c IN ($P!{case_product}) AND c.status LIKE $P{case_status} AND c.priority LIKE $P{case_priority} AND c.account_id LIKE $P{account_id} AND c.assigned_user_id LIKE $P{assigned_user_id} AND ct.case_fee_c LIKE $P{case_fee} any idea why the case_product parameter is getting null even if the multi_product_input is getting the values correctly?