Ireport+JasperReport制作报表导出PDF,Word,Html,Excel

本文介绍了如何使用Ireport Designer进行报表设计,并通过JAVA代码在Controller和Utils模块中实现报表的导出,支持PDF、Word、HTML和Excel格式。JasperReport是一个强大的开源报表工具,支持多种数据源和格式。
摘要由CSDN通过智能技术生成

Ireport Designer下载与基础教程

Ireport介绍

Jasperreport是报表打印工具,支持pdf、csv多种格式的报表打印。

JasperReport是一个开源的工具包,将JasperReport包加入到项目的classpath中即可开始使用JasperReport包了,从java程序中通过调用包中的类对jrxml文件进行操作,可以完成报表的编译、显示、输出等工作;

1)利用ireport图形编辑工具,iReport是报表编辑图形工具,编辑完成后输出jrxml文件(XML格式), 生成jasper文件(以.jasper结尾);

2)直接利用java代码编译生成jasper文件(以.jasper结尾)。
最终要使用的是编译后的*.jasper文件。
Jasperreport支持多种数据源,包括xml、数据库、JavaBean等多种数据源。

JAVA代码

Controller

@RequestMapping("/printReport.do")
    public void printReport(@RequestParam("dataList")String dataList,HttpServletResponse response,HttpServletRequest request) throws IOException {
   
        //TODO:解析json字符串,导出pdf
        //解析字符串
        JSONArray json = JSONArray.fromObject(dataList);
        JsonConfig jsonConfig = new JsonConfig();
        //设置过滤信息
        jsonConfig.setIgnoreDefaultExcludes(true);
        jsonConfig.setExcludes(new String[] {
  "end_time","start_time"});
        jsonConfig.setRootClass(WyfeeCostDetailPO.class);

        //展示数据
        List<WyfeeCostDetailPO> wyfeeCostDetailPOs=  new ArrayList<WyfeeCostDetailPO>();

        for (Object object : json) {

            WyfeeCostDetailPO wyfeeCostDetailPO = 
                    (WyfeeCostDetailPO) JSONObject.toBean(JSONObject.fromObject(object,jsonConfig),WyfeeCostDetailPO.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值