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

我是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();