Ok, here's how the drill down is working. I have a main summary report that has input controls & parameters for the following things: START_DATE -- java.util.Date END_DATE -- java.util.Date REQUEST_TYPE -- java.util.List STATES -- java.util.List I have a field on the main report that has a hyperlink with the following Link parameters: Parameter name Expression Type START_DATE $P{START_DATE} java.util.Date END_DATE $P{END_DATE} java.util.Date REQUEST_TYPE $P{REQUEST_TYPE} java.util.List STATE_ID $F{state_id} java.util.Integer I have Input Controls and Parameters for all of these fields (matching the Parameter name above) on my detail report. I have the following where clause in the SQL of my detail report. DATE(request_date) between $P{START_DATE} and $P{END_DATE} AND $X{IN, request_type, REQUEST_TYPE} AND state_id = $P{STATE_ID} When I click on the hyperlink, all of the criteria is being applied to the detail report (and gets filled in on the input controls) except for the REQUEST_TYPE. None of the values in the input control for REQUEST_TYPE are filled in, and the report is not filtered by this. If I highlight items from the REQUEST_TYPE list when the detail report is open, and run the report, the report is correct. So why isn't the REQUEST_TYPE parameter getting passed to the detail report like the other parameters? The only thing I can think of is that you can't pass the java.util.List type as a parameter. I am using iReport version 3.5.2. Perhaps this is a bug. I wonder if it may have been fixed in a future version? Post Edited by tomcushing70 at 10/26/2011 15:45