Export Jasperreports to pptx from servlet

Daniel Kennedy

How Can I export a jasperReport to pptx???

I try this but don't work...

The servlet return a pptx file, but the file can not be open

        JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametros, new JREmptyDataSource());
        String fileName = "informeDemo.pptx";
        JRPptxExporter exporter = new JRPptxExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, fileName);
        exporter.exportReport();

        File f = new File(fileName);

        response.setContentType("application/vnd.openxmlformats-officedocument.presentationml.presentation"); //Tipo de fichero.
        response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\""); //Configurar cabecera http

        InputStream in = new FileInputStream(f);
        out = response.getOutputStream();

        int bit = 256;
        while ((bit) >= 0) {
            bit = in.read();
            out.write(bit);
        }

        out.flush();
        out.close();
        in.close();
Darshan Lila

Here's do it following way:

                JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametros, new JREmptyDataSource());
                String fileName = "informeDemo.pptx";
                JRPptxExporter exporter = new JRPptxExporter();
                exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
                exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, fileName);
                ByteOutputStream bos=new ByteOutputStream();  // note bos will contain jasperPrint as byte data
                exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,bos);
                exporter.exportReport();

                response.setContentType("application/vnd.openxmlformats-officedocument.presentationml.presentation"); //Tipo de fichero.
                response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\""); //Configurar cabecera http
                response.setCharacterEncoding("UTF-8");
                response.getOutputStream().write(bos.getBytes()); //note bos is written to response's output stream.
                bos.flush();
                bos.close();
                response.flushBuffer();

Hope this helps you.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Export JasperReports in HTML format

From Dev

jasperreports - excel export

From Dev

JasperReports export to excel auto size columns

From Dev

JasperReports: Export a xls/ods file with formulas

From Dev

How to enable export to HTML format at JasperReports Server

From Dev

Forward from servlet to servlet

From Dev

How to exclude jasperreports artifact from jasperreports maven plugin

From Dev

Extracting image from a slide of a .pptx

From Dev

Export a reveal.js presentation to LibreOffice (odp) or PowerPoint (ppt, pptx)

From Dev

Get current element from a dataset in JasperReports

From Dev

Filling reports from json using JasperReports

From Dev

Read .pptx file from s3

From Dev

Tools to extract text from powerpoint pptx in linux?

From Dev

c# extraction of images from .pptx file

From Dev

From where does the jasperreports engine refer to the fonts from?

From Dev

Calling Servlet from JavaScript

From Dev

connection to servlet from android

From Dev

Print out from Servlet

From Dev

Download file from servlet

From Dev

Calling Servlet from JavaScript

From Dev

connection to servlet from android

From Dev

call servlet from controller with parameters to servlet

From Dev

Servlet Filter - forwarded request from a servlet will go to servlet filter or not?

From Dev

Getting Error retrieving field value from bean Exception with JasperReports API

From Dev

Remove Software info from generated with JasperReports report at Excel format

From Dev

Getting Error retrieving field value from bean Exception with JasperReports API

From Dev

How do you call a Java method with two parameters from JasperReports

From Dev

How to pass parameters to sub subreports from java code JasperReports

From Dev

How to show blob object image using JasperReports from sqlite database?

Related Related

  1. 1

    Export JasperReports in HTML format

  2. 2

    jasperreports - excel export

  3. 3

    JasperReports export to excel auto size columns

  4. 4

    JasperReports: Export a xls/ods file with formulas

  5. 5

    How to enable export to HTML format at JasperReports Server

  6. 6

    Forward from servlet to servlet

  7. 7

    How to exclude jasperreports artifact from jasperreports maven plugin

  8. 8

    Extracting image from a slide of a .pptx

  9. 9

    Export a reveal.js presentation to LibreOffice (odp) or PowerPoint (ppt, pptx)

  10. 10

    Get current element from a dataset in JasperReports

  11. 11

    Filling reports from json using JasperReports

  12. 12

    Read .pptx file from s3

  13. 13

    Tools to extract text from powerpoint pptx in linux?

  14. 14

    c# extraction of images from .pptx file

  15. 15

    From where does the jasperreports engine refer to the fonts from?

  16. 16

    Calling Servlet from JavaScript

  17. 17

    connection to servlet from android

  18. 18

    Print out from Servlet

  19. 19

    Download file from servlet

  20. 20

    Calling Servlet from JavaScript

  21. 21

    connection to servlet from android

  22. 22

    call servlet from controller with parameters to servlet

  23. 23

    Servlet Filter - forwarded request from a servlet will go to servlet filter or not?

  24. 24

    Getting Error retrieving field value from bean Exception with JasperReports API

  25. 25

    Remove Software info from generated with JasperReports report at Excel format

  26. 26

    Getting Error retrieving field value from bean Exception with JasperReports API

  27. 27

    How do you call a Java method with two parameters from JasperReports

  28. 28

    How to pass parameters to sub subreports from java code JasperReports

  29. 29

    How to show blob object image using JasperReports from sqlite database?

HotTag

Archive