package com.report.common; import java.io.IOException; import java.io.InputStream; import java.util.Map; import net.sf.jasperreports.engine.JRDataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; public abstract class AbstractPDFReport { protected abstract String getJrxmlPath(); protected JasperPrint createReport(Map<String, Object> params, JRDataSource ds) throws IOException, JRException { InputStream is = null; try { is = getClass().getResourceAsStream(getJrxmlPath()); JasperReport jasperReport = JasperCompileManager.compileReport(is); return JasperFillManager.fillReport(jasperReport, params, ds); } catch (JRException e) { throw e; } finally { if (is != null) { try { is.close(); } catch (IOException e) { throw e; } } } } }
最近下载更多
最近浏览更多
wjh007 LV4
2月29日
是你爸爸啊100 LV5
2022年8月29日
liu2022 LV14
2022年7月31日
nickshen111 LV8
2021年12月13日
tmdgdx LV9
2021年9月26日
17558420274 LV16
2021年7月27日
yeyuantao LV6
2021年7月8日
张春青 LV6
2021年5月22日
ly_fxm LV4
2021年1月31日
1171120570 LV1
2020年12月18日