我使用Jaspersoft Studio创建了一个报告。我使用了字体名称FMBindumathi。我已经生成了字体扩展名,当我在Studio中预览并导出为pdf时,它可以正常工作。但之后我将它包含在eclipse spring mvc项目中并且它不起作用。
这是JSS的预览:
但是,当我使用我的eclipse项目中的编译报告时,它显示了这一点。
这是我在浏览器上预览此报告的java代码
JRDataSource conn=new JREmptyDataSource();
InputStream st = request.getSession().getServletContext().getResourceAsStream("assets/repaymentsheet.jasper");
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(st);
//Parameters as Map to be passed to Jasper
HashMap<String,Object> hmParams=new HashMap<String,Object>();
hmParams.put("address", address);
hmParams.put("name", name);
hmParams.put("amount", amount+"");
hmParams.put("vno", agreement);
byte[] bytes = null;
bytes = JasperRunManager.runReportToPdf(jasperReport,parameters,conn);
resp.reset();
resp.resetBuffer();
resp.setContentType("application/pdf");
resp.setContentLength(bytes.length);
ServletOutputStream ouputStream = resp.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
请帮我解决这个问题