Hi All, Could someone please help me - I'm really stuck in this report. I'm using Ireport w/netbeans, trying to create a dynamic report based on SQL query. I'm passing the parameter from a java object using the params HashMap params.put("id_supplier", this.getCurrentSupplier().getSupplierId()); // Queries database for supplier id Then i pass the parameter hashmap to my report: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, new JREmptyDataSource()); JasperPrintManager.printReport(jasperPrint, true); Within my SupplierReport.jrxml file, I have placed the parameter as tutorials state <parameter name="id_supplier" class="java.lang.Integer"/> and added the database query to return the information <queryString> <![CDATA[sELECT product_description,approved,report FROM product WHERE id_supplier=$P{id_supplier}]]> </queryString> added the field onto the report <textField isBlankWhenNull="true"> <reportElement x="13" y="11" width="342" height="20"/> <textElement verticalAlignment="Middle"> <font fontName="Verdana" size="12"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{product_description}]]> </textFieldExpression> </textField> Yet when I print my report it prints nothing. Someone please help me. Many thanks