用iReport设置pdf模版
来源:互联网 发布:java 随机数生成 编辑:程序博客网 时间:2024/06/06 00:24
public void idleAssetrequest_printPDFTransaction() throws Exception {
//得到前台传来的数据
Assetidlemaster assetidlemaster = (Assetidlemaster) BeanUtil.createBean(Assetidlemaster.class, request);
//后台查询
assetidlemaster = (Assetidlemaster) sqlDao.getRecord("assetidlemaster.getRecord", assetidlemaster);
//将数据存到附表
Assetidledetail assetidledetail = new Assetidledetail();assetidledetail.setOrgancode(assetidlemaster.getOrgancode());
assetidledetail.setBillcode(assetidlemaster.getBillcode());
model.put("organcode", assetidlemaster.getOrgancode());
model.put("billcode", assetidlemaster.getBillcode());
//的到需要存到报表的数据
List assetidlemasterList = sqlDao.getRecordList("assetidledetail.getPrintRecord", model);
DecimalFormat dfs = new DecimalFormat("0.00");
//将数据中需要合计的数值累加
for (int i = 0; i < assetidlemasterList.size(); i++) {Assetidledetail a = (Assetidledetail) assetidlemasterList
.get(i);
String numvalue = dfs.format(a.getNuminitvalue());
a.setNumvalue(numvalue);
if (a.getEvaluatevalue() != null) {
String evalvalue = dfs.format(a.getEvaluatevalue());
a.setEvalvalue(evalvalue);
}
}
JasperReportPrint reportPrint = new JasperReportPrintImpl(application,response);
String pathname = (String) sqlDao.getRecord("basSetup.findFilePath");
// 路劲
reportPrint.setpathname(pathname);
// 文件名
reportPrint.setReport("idleAssetrequest_report");
// 数据库数据集合 显示表中
reportPrint.setJRBeanDataSource(assetidlemasterList);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// 申请日期
reportPrint.setParameter("applydate",
df.format(assetidlemaster.getApplydatetime()));
// 的到单位所在市区
String printTitle = ((Bassetup) sqlDao.getRecord("basSetup.getRecord"))
.getPrinttitle();
// 设置标题
reportPrint.setParameter("printTitle", printTitle + "行政事业单位资产处置申请表");
assetidledetail = (Assetidledetail) sqlDao.getRecord(
"assetidledetail.getSumByBillcode", assetidledetail);
// 转换合计数
String sum_numinitvalue = dfs.format(assetidledetail
.getNuminitvalue());
//数据存到报表字段中
reportPrint.setParameter("sum_numinitvalue", sum_numinitvalue);reportPrint.setParameter("organname",
((Assetidledetail) assetidlemasterList.get(0)).getUnitname());
reportPrint.setParameter("circsexplain",
assetidlemaster.getCircsexplain());
reportPrint.setParameter("billcode", assetidlemaster.getBillcode());
//设置存放路径
reportPrint.setDescription("js/UseOfAssets/idleAssetrequest_report.pdf");
reportPrint.viewPdfReport();
this.modelAndView = new ModelAndView(
"js/UseOfAssets/idleAssetrequest_report.pdf", model);
}
0 0
- 用iReport设置pdf模版
- 用ireport+jasperReport 生成PDF
- java用ireport模板生成PDF文件
- ireport导出pdf报表,进行的相关设置。
- ireport模版设计
- ireport输出到pdf
- ireport输出到pdf
- ireport-PDF版
- iReport PDF合并示例
- ireport导出中文pdf
- ireport生成pdf文件
- ireport web导出pdf
- PDF模版制作以及用iText生成PDF
- ireport生成PDF报表问题
- ireport生成pdf和excel
- ireport 打印pdf 为空
- ireport打印pdf字体问题
- Ireport 导出pdf(一)
- 了解android7了:多窗口支持
- C++中的运行时类型检查
- 触发器 写入数据
- 空气质量
- struct timeval结构体
- 用iReport设置pdf模版
- 剑指Offer_36_两个链表的第一个公共结点
- 单例模式 来自百度百科
- nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱(promise版)
- Pix4D 入门手册
- 在ubuntu上使用swarm搭建docker集群
- hdu 1047 1042 java 大整数
- 驰骋工作流引擎衍生产品CCOA 迁移到git开源平台 公告
- WPF中的事件(三)- 附加事件