Package net.sf.jasperreports.engine.util

Examples of net.sf.jasperreports.engine.util.FileBufferedOutputStream


  {
    this.name = name;

    if (bytes == null)
    {
      fbos = new FileBufferedOutputStream();
    }
    else
    {
      fbos = new FileBufferedOutputStream(bytes.length);
      try
      {
        fbos.write(bytes);
      }
      catch (IOException e)
View Full Code Here


    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRPptxExporter exporter = new JRPptxExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);
     
      try
      {
        exporter.exportReport();
        fbos.close();

        if (fbos.size() > 0)
        {
          response.setContentType("application/vnd.openxmlformats-officedocument.presentationml.presentation");
          response.setHeader("Content-Disposition", "inline; filename=\"file.pptx\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
    }
    else
    {
      response.setContentType("application/vnd.openxmlformats-officedocument.presentationml.presentation");
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRXmlExporter exporter = getExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      if (startPageIndex >= 0)
      {
        exporter.setParameter(JRExporterParameter.START_PAGE_INDEX, Integer.valueOf(startPageIndex));
      }
      if (endPageIndex >= 0)
      {
        exporter.setParameter(JRExporterParameter.END_PAGE_INDEX, Integer.valueOf(endPageIndex));
      }
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);

      try
      {
        exporter.exportReport();
        fbos.close();
     
        if (fbos.size() > 0)
        {
          response.setContentType("text/xml");
          response.setHeader("Content-Disposition", "inline; filename=\"file.jrpxml\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
//      else
//      {
//        response.setContentType("text/html");
//        PrintWriter out = response.getWriter();
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JROdsExporter exporter = new JROdsExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);

      try
      {
        exporter.exportReport();
        fbos.close();
     
        if (fbos.size() > 0)
        {
          response.setContentType("application/vnd.oasis.opendocument.spreadsheet");
          response.setHeader("Content-Disposition", "inline; filename=\"file.ods\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
     
//      else
//      {
//        response.setContentType("text/html");
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRPdfExporter exporter = new JRPdfExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);
     
      try
      {
        exporter.exportReport();
        fbos.close();

        if (fbos.size() > 0)
        {
          response.setContentType("application/pdf");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
     
//      else
//      {
//        response.setContentType("text/html");
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRXlsAbstractExporter exporter = getXlsExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);
      exporter.setParameter(JRXlsAbstractExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
      exporter.setParameter(JRXlsAbstractExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);

      try
      {
        exporter.exportReport();
        fbos.close();

        if (fbos.size()> 0)
        {
          response.setContentType(getResponseContentType());
          setResponseHeader(response);
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();       
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
//      else
//      {
//        response.setContentType("text/html");
//        PrintWriter out = response.getWriter();
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JROdtExporter exporter = new JROdtExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);

      try
      {
        exporter.exportReport();
        fbos.close();
     
        if (fbos.size() > 0)
        {
          response.setContentType("application/vnd.oasis.opendocument.text");
  //        response.setHeader("Content-Disposition", "inline; filename=\"file.odt\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
     
//      else
//      {
//        response.setContentType("text/html");
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRDocxExporter exporter = new JRDocxExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);
     
      try
      {
        exporter.exportReport();
        fbos.close();

        if (fbos.size() > 0)
        {
          response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
          response.setHeader("Content-Disposition", "inline; filename=\"file.docx\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
    }
    else
    {
      response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
View Full Code Here

    }
   
    Boolean isBuffered = Boolean.valueOf(request.getParameter(BaseHttpServlet.BUFFERED_OUTPUT_REQUEST_PARAMETER));
    if (isBuffered.booleanValue())
    {
      FileBufferedOutputStream fbos = new FileBufferedOutputStream();
      JRRtfExporter exporter = new JRRtfExporter();
      exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
      exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fbos);

      try
      {
        exporter.exportReport();
        fbos.close();
     
        if (fbos.size() > 0)
        {
          response.setContentType("application/rtf");
          response.setHeader("Content-Disposition", "inline; filename=\"file.rtf\"");
          response.setContentLength(fbos.size());
          ServletOutputStream ouputStream = response.getOutputStream();
 
          try
          {
            fbos.writeData(ouputStream);
            fbos.dispose();
            ouputStream.flush();
          }
          finally
          {
            if (ouputStream != null)
            {
              try
              {
                ouputStream.close();
              }
              catch (IOException ex)
              {
              }
            }
          }
        }
      }
      catch (JRException e)
      {
        throw new ServletException(e);
      }
      finally
      {
        fbos.close();
        fbos.dispose();
      }
//      else
//      {
//        response.setContentType("text/html");
//        PrintWriter out = response.getWriter();
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.engine.util.FileBufferedOutputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.