2

私はJasperReportsを初めて使用し、Web アプリケーションでJasperViewerを使用してレポートのプレビューを取得したいと考えています。

これは可能ですか、または Web アプリケーション (PDF および XLSX なし) で他の表示方法を使用できますか?

4

1 に答える 1

0

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();
于 2013-08-07T13:51:32.507 に答える