Java 在web应用程序中使用JasperViewer或其他工具查看报告
我是JasperReports的新手,我想在web应用程序中使用JasperViewer获得报告预览Java 在web应用程序中使用JasperViewer或其他工具查看报告,java,web-applications,jasper-reports,Java,Web Applications,Jasper Reports,我是JasperReports的新手,我想在web应用程序中使用JasperViewer获得报告预览 在web应用程序中(没有PDF和XLSX),这是可能的还是其他任何查看方法?您可以导出到html文件,然后将其作为输出或ServletOutputStream发送,并在一个框架中显示 String htmlpath="E:/JASPER/OUTPUT/test_jasper.html"; JasperDesign jasperDesign = JRXmlLoader.load(inputStr
在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();
该组件是一个Swing组件