【问题标题】:View report using JasperViewer or something else in web application使用 JasperViewer 或 Web 应用程序中的其他工具查看报告
【发布时间】:2013-06-02 05:01:55
【问题描述】:

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

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

【问题讨论】:

标签: java web-applications jasper-reports


【解决方案1】:

您可以导出到 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();

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 1970-01-01
    • 2013-09-17
    • 2011-03-18
    • 2013-05-03
    • 2020-09-20
    • 2012-12-25
    • 1970-01-01
    • 2013-07-06
    相关资源
    最近更新 更多