[ireport] abrindo relatorio com o pdf

3 respostas
brunosales85

Fala galera!
eu tava precisando abrir um relatório utilizando o pdf.
Pra isso utilizei o ireport, porém quando abre o relatório, é utilizado o JasperViewer, e a intencao era que abrisse com o PDF mesmo.
Nesse código ele cria o *.pdf, eu so queria saber se tem algum metodo que faça com que ele abra o PDF. e se sim, como ?
segue o codigo

try {
			Connection con = ConnectionFactory.getConnection();
			HashMap map = new HashMap();
			System.out.println("entrou aqui");
			String valorId = "2";
			
			map.put("parFonte", valorId);
			String arquivoJasper = "C:\\ReportItens.jasper";
			rel = JasperFillManager.fillReport(arquivoJasper, map, con);
			String dest = "C:\\java\\SIEVB\\WebContent\\PDF\\Relatorio.pdf";
			JasperExportManager.exportReportToPdfFile(rel, dest);
			JasperViewer.viewReport(rel, false);
			//JasperPrintManager.printReport(rel,false);  
		   
			

		} catch (JRException e) {
			JOptionPane.showMessageDialog(null, e.getMessage());
		}
	}

agradeço qualquer ajuda!
[]´s

3 Respostas

brunosales85

pooo
ninguem ?
:?

Paezani

Eu abro no browser da seguinte forma:

// direciona a saída do relatório para um stream   
                      byte[] bytes = null;  
	      bytes = JasperRunManager.runReportToPdf(relatorioJasper,parametros,conexao.MinhaConexao);   
	        
	      // envia o relatório em formato PDF para o browser   
	      res.setContentType("application/pdf");
	      
	      res.setContentLength(bytes.length);   
	      ServletOutputStream ouputStream = res.getOutputStream();   
	      ouputStream.write(bytes, 0, bytes.length);   
	      ouputStream.flush();   
	      ouputStream.close();

se for em desktop deve ser de outr forma, mas eu nunca usei.
Abraço

brunosales85

opa! obrigado!
vou adaptar ao meu codigo!

[]´S

Criado 24 de agosto de 2009
Ultima resposta 25 de ago. de 2009
Respostas 3
Participantes 2