//action 调用
public void getReport() throws JRException, Exception {
//定义参数map
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("title", "我的报表"); //添加参数
parameters.put("Subject", "1231");
parameters.put("userName", "131");
String filePath = reportService.getFileRealPath(request, "jasper", "report.jrxml");
String path = reportService.getCreateJasper(filePath);
String json = "";
//取得数据源
Object[][] objs = reportBaseDataService.getReportBaseDataService("12");
try{
ReportBaseService ds = new ReportBaseDataService();
ds.setData(objs);
json = reportService.getHtmlReportByJRDataSource(ds, response, path, parameters);
}catch(Exception e) {
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("result", json);
putJson( object.toString());
}
//导出
function exportNaire()
{
var url="<%=path%>/xx/getReport.action";
$("#naireForm").attr("action",url);
$("#naireForm").submit();
}