Hola, primero queria agradecerte por la respuesta, ya me parecia q tenia q ser algo sencillo q no me daba cuenta..
Bueno con respecto a tu pregunta, nose como puedes pasar la consulta como parametro pero lo q yo hago es realizar la consulta por fuera del reporte y le paso directamente el resultado.
Aca va el ej:
String sourceFileName = "C:/Reports/reporte.jasper";
HashMap parameters = null;
//Fill the report with the ArrayList (the query result --> reportItems)
String filledFileName = JasperFillManager.fillReportToFile(sourceFileName,
parameters, new JRBeanCollectionDataSource(reportItems));
//Export the report to an html file
JasperExportManager.exportReportToHtmlFile(filledF ileName);
Saludos.