zoukankan      html  css  js  c++  java
  • jasper

    package jasper;

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Map;

    import net.sf.jasperreports.engine.JRException;
    import net.sf.jasperreports.engine.JRExporterParameter;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
    import net.sf.jasperreports.engine.export.JRXlsExporter;

    public class JasperReportFill {
    @SuppressWarnings("unchecked")
    public static void main(String[] args) throws Exception {
    String sourceFileName = "f://jaspertest/report1.jasper";
    String printFileName = null;
    DataBeanList DataBeanList = new DataBeanList();
    ArrayList dataList = DataBeanList.getDataBeanList();
    JRBeanCollectionDataSource beanColDataSource =
    new JRBeanCollectionDataSource(dataList);

    Map parameters = new HashMap();

    try {
    printFileName = JasperFillManager.fillReportToFile(sourceFileName,
    parameters, beanColDataSource);
    if (printFileName != null) {
    /**
    * 1- export to PDF
    */
    JasperExportManager.exportReportToPdfFile(printFileName,
    "f://sample_report.pdf");

    /**
    * 2- export to HTML
    */
    JasperExportManager.exportReportToHtmlFile(printFileName,
    "f://sample_report.html");

    /**
    * 3- export to Excel sheet
    */
    // JRXlsExporter exporter = new JRXlsExporter();
    //
    // exporter.setParameter(JRExporterParameter.INPUT_FILE_NAME,
    // printFileName);
    // exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,
    // "f://sample_report.xls");
    //
    // exporter.exportReport();
    }
    } catch (JRException e) {
    e.printStackTrace();
    }
    }
    }

  • 相关阅读:
    团队贡献分汇总
    【Gamma】Scrum Meeting 1
    【Beta】测试报告
    【Beta】发布说明
    【技术博客】JWT的认证机制Django项目中应用
    Daily Scrumming* 2015.12.17(Day 9)
    Daily Scrumming* 2015.12.16(Day 8)
    Daily Scrumming* 2015.12.15(Day 7)
    Daily Scrumming* 2015.12.13(Day 5)
    Daily Scrumming* 2015.12.12(Day 4)
  • 原文地址:https://www.cnblogs.com/rain-tl/p/4881989.html
Copyright © 2011-2022 走看看