Ireport

1 resposta
gqferreira

Boa noite pessoal!

Estou tendo um problema como o iReport que ta comecando a me irritar…

Estou trabalhando em um projeto onde tem um servidor, e todos os clientes são swing. Toda a aplicacao fica no servidor, o swing só mostra…

Quando o cliente solicita um relátorio, o swing manda pra a Servlet o que quer, a servlet gera o relatorio e devolve. Preciso pegar a resposta da Servlet exibir no JasperViewer.

A Servlet faz isso:

ServletOutputStream servletOutputStream = response.getOutputStream();
            String relatorio = "/WEB-INF/reports/"+request.getParameter("report")+".jasper";
            InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream(relatorio);
            
            HashMap<String, String> map = new HashMap<String, String>();

            JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, map,Conexao.getConnection());
            response.setContentType("application/pdf"); 
            
            servletOutputStream.flush();
            servletOutputStream.close();

Eu consigo pegar a resposta corretamente pelo swing (tanto que vem um monte de caracter doido… não é por menos, pdf…)

1 Resposta

gqferreira

Ninguém gente?

Criado 22 de dezembro de 2010
Ultima resposta 24 de dez. de 2010
Respostas 1
Participantes 1