繁体   English   中英

使用JasperViewer或Web应用程序中的其他内容查看报告

[英]View report using JasperViewer or something else in web application

我是JasperReports的新手,我想在Web应用程序中使用JasperViewer获得报告预览。

Web应用程序(没有PDF和XLSX)中是否可能或任何其他查看方法?

您可以导出到html文件,然后可以将其发送为输出或ServletOutputStream,并在框架中显示

String htmlpath="E:/JASPER/OUTPUT/test_jasper.html";
 JasperDesign jasperDesign = JRXmlLoader.load(inputStream);
       JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
       JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
        JasperExportManager.exportReportToHtmlFile(jasperPrint,htmlpath);
        InputStream in=new FileInputStream(htmlpath);
        int len = -1;
        byte[]  byt = new byte[1024];

        ServletOutputStream outputStream = response.getOutputStream();
        while((len = in.read(byt)) != -1){
            outputStream.write(byt, 0, len);
        }
        outputStream.flush();
        outputStream.close();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM