Ajuda com Métodos deprecated (IReport)

2 respostas
D
Olá, tenho uma classe de geração de relatórios com iReport, na hora que vou compilar recebo o alerta de 2 métodos deprecated.
private void imprimeRelatorio(HashMap param, String relatorio) throws SQLException, JRException, IOException {

        Connection con = dao.getConnection();

        FacesContext facesContext = FacesContext.getCurrentInstance();

        facesContext.responseComplete();

        ServletContext scontext = (ServletContext) facesContext.getExternalContext().getContext();

        JasperPrint jasperPrint = JasperFillManager.fillReport(scontext.getRealPath("/WEB-INF/relatorios/" + relatorio), param, con);

        ByteArrayOutputStream baos = new ByteArrayOutputStream();

        JRPdfExporter exporter = new JRPdfExporter();

        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

        exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
        exporter.exportReport();

        byte[] bytes = baos.toByteArray();

        if (bytes != null && bytes.length > 0) {

            HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();

            response.setContentType("application/pdf");

            response.setHeader("Content-disposition", "inline; filename=\"relatorioCustomix.pdf\"");

            response.setContentLength(bytes.length);

            ServletOutputStream outputStream = response.getOutputStream();

            outputStream.write(bytes, 0, bytes.length);

            outputStream.flush();

            outputStream.close();

            con.close(); //Fecha a Conexão

        }

    }
neste trecho de código o método setParameter
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

        exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);

gostaria de saber se possuem alguma alternativa para este método :)

2 Respostas

D

Ninguém ? :frowning:

A

Basta olhar na documentação:

http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRAbstractExporter.html#setParameter(net.sf.jasperreports.engine.JRExporterParameter,%20java.lang.Object)

Criado 1 de abril de 2015
Ultima resposta 14 de abr. de 2015
Respostas 2
Participantes 2