ireport開發報表,Java和JSP端如何集成

Java端:

@RequestMapping("/report")
public String report() {
return "/credit/report/report";
}

@RequestMapping("/reportOut")
@ResponseBody
public void reportOut(@RequestParam(value = "fileName") String fileName,@RequestParam(value = "jasperPath") String jasperPath,@RequestParam(value = "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="测试">
</td>
</tr>
<tr>
<td>报表路径名称 :</td>
<td>
<input name="jasperPath" value="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="CaoZ">
</td>
</tr>
</table>
<input type="submit">
</form>
</div>

更多相关文章
一周排行
  • Mapper端:完成数据抽取以及mapper端的Top10,使用TreeMap. public class TopTenMapper extends Mapper <Object, Text, NullWrit ...
  • 


    		    AS3.0中的顯示編程(八) 濾鏡(中)
    写在前面的话:滤镜的参数不同,显示的效果不同.基于篇幅,我只能列举一种效果做比对,感兴趣的 ...
  • 1.1.Rails 1.1 创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 ...
  • Apple Watch已经上市,接受预定,市场上各种声音不断,有说它好的,有说它不好,各有各的理由,争议不断.剩下的就交给市场吧,市场会告诉你一个产品到底是好是坏. 前段时间,公司要开发watch版本的应用,本人便开
  • u3d_shader_surface_shader_5
    CubeMap 的实现 参考: http://blog.csdn.net/candycat ...
  • 今天在做一个ssh示例时,经debug跟踪调用dao层,关于hibernate层的映射出现问题,经跟踪是java.lang.reflect.InvocationTargetException.getTargetExc
  • 为了能让类的成员变量正确的被外接访问,我们需要设置set和get方法.   [objc] view plaincopy @property (nonatomic,retain)NSString *test1;   @ ...
  • DIOCP開源專案DIOCP3重寫筆記1
    这几天在在重新DIOCP3,基本工作已经初步完成,阶段,今天加入排队投递,本认为是个很简单
  • http://acm.hdu.edu.cn/showproblem.php?pid=4950 给定怪兽血量h,你攻击力a,怪物回血力b,你攻击k次要休息一次,问能否杀死怪兽 特判一次打死怪兽的情况和第k次前打死怪兽的 ...
  • 


    		    CCNA實驗三十二 ISDN &nbsp;
    CCNA实验三十二 ISDN 环境:Windows XP .Boson NetSim7.0