you have to do 2 modifications 1. <parameter name="gname" isForPrompting="false" class="java.lang.String" /> Change the above line as <parameter name="gname" isForPrompting="true" class="java.lang.String" /> 2. byte[] bytes=JasperRunManager.runReportToPdf(jasperReport,null,jdbcConnection); Change the above line as byte[] bytes=JasperRunManager.runReportToPdf(jasperReport, parameter,jdbcConnection);