首页 > 代码库 > ireport开发报表,Java和JSP端如何集成
ireport开发报表,Java和JSP端如何集成
Java端:
@RequestMapping("/report")
public String report() {
return "/credit/report/report";
}
@RequestMapping("/reportOut")
@ResponseBody
public void reportOut(@RequestParam(value = "http://www.mamicode.com/fileName") String fileName,@RequestParam(value = "http://www.mamicode.com/jasperPath") String jasperPath,@RequestParam(value = "http://www.mamicode.com/docType") String docType,HttpServletRequest request,HttpServletResponse response) throws JRException, IOException, ServletException, SQLException {
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMddhhmmss");
Map<String, Object> searchmap = getParametersStartingWith(request, "search_");
jasperPath = report_url + jasperPath;
ReportUtils reportUtils = new ReportUtils(request, response);
reportUtils.servletExportDocument(ReportUtils.DocType.valueOf(docType), jasperPath, searchmap,jdbcTemplate.getDataSource().getConnection(),fileName+sd.format(new Date()));
}
JSP页面端:
<div style="padding: 10px 30px 10px 30px">
<form id="creditInfoForm" method="post" action="reportOut">
<table>
<tr>
<td>报表名称 :</td>
<td>
<input name="fileName" value="http://www.mamicode.com/测试">
</td>
</tr>
<tr>
<td>报表路径名称 :</td>
<td>
<input name="jasperPath" value="http://www.mamicode.com/statementReport.jasper">
</td>
</tr>
<tr>
<td>导出类型 :</td>
<td>
<select name="docType" >
<option>HTML</option><option>XLS</option>
</select>元
</td>
</tr>
<tr>
<td>参数 :</td>
<td>
<input name="search_name" value="http://www.mamicode.com/CaoZ">
</td>
</tr>
</table>
<input type="submit">
</form>
</div>
ireport开发报表,Java和JSP端如何集成