zoukankan      html  css  js  c++  java
  • jasperReport和Ireport

    用JasperResport生成模板文件,放在WEB-INF目录下

    maven引入依赖

    <!-- groovy -->
            <dependency>
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-all</artifactId>
                <version>2.2.0</version>
            </dependency>
    
            <!-- jasperreport -->
            <dependency>
                <groupId>net.sf.jasperreports</groupId>
                <artifactId>jasperreports</artifactId>
                <version>5.2.0</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.lowagie</groupId>
                        <artifactId>itext</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>  

    根据jasperReport模板生成PDF的模板代码

    // 根据 jasperReport模板 生成pdf
            // 读取模板文件
            String jrxml = ServletActionContext.getServletContext().getRealPath(
                    "/WEB-INF/jasper/xxx.jrxml");
            JasperReport report = JasperCompileManager.compileReport(jrxml);
    
            // 设置模板数据
            // Parameter变量
            Map<String, Object> paramerters = new HashMap<String, Object>();
            paramerters.put("company", "xxx");
            // Field变量
            JasperPrint jasperPrint = JasperFillManager.fillReport(report,
                    paramerters, new JRBeanCollectionDataSource(你的数据));
            
            // 生成PDF客户端
            JRPdfExporter exporter = new JRPdfExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
                    ServletActionContext.getResponse().getOutputStream());
            exporter.exportReport();// 导出
            ServletActionContext.getResponse().getOutputStream().close();
  • 相关阅读:
    【C++标准库】C++11新特性
    使用线程池
    Halcon相机硬触发采集图片
    C#之线程同步
    多线程之异常处理
    java基础 Arrays
    java基础 static关键字
    java基础 String
    c# 更新web.config
    java 基础
  • 原文地址:https://www.cnblogs.com/learnjfm/p/7376045.html
Copyright © 2011-2022 走看看