jasper 生成 csv文件


ttp://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd">



CSVTest








  final String DATABASE_URL ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DataOperationPlatform";
  final String DATABASE_USER ="sa";
  final String DATABASE_PASSWORD ="";
  Connection conn=null;
  Statement stmt=null;
  ResultSet rs=null;
  String fileName="";
        JasperPrint jasperPrint=null;
 try
 {
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

 }catch(ClassNotFoundException e)
 {
  out.println(e.getMessage());
 }
 try
 {
    
        conn=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
        File reportFile = new File(application.getRealPath("DynamicCsvReport.jasper"));
       Map parameters = new HashMap();
       parameters.put("filename","ttt");
              jasperPrint=JasperFillManager.fillReport(reportFile.getPath(),parameters,conn);
              JRCsvExporter exporter=new JRCsvExporter();
              response.setContentType("application/x-msdownload");
              //response.setHeader("Content-Disposition", "attachment;filename=\"" + reportFile+ ".CSV\"");
              exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
              exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GBK");
              exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,"c:\\report.csv");
              exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);
              exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);
              exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,Boolean.FALSE);
              exporter.exportReport();   

           } 
    catch(JRException e)
    {
  e.printStackTrace();
           }
    catch (Exception e)
    {
         e.printStackTrace();
    }
%>


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14895197/viewspace-591068/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14895197/viewspace-591068/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值