alguém sabe pq meu relatorio abre assim?

0 respostas
Deluxe

Pessoal
pq o relatorio ta abrindo assim?
não da erro nenhum no console..

não entendo..
pode ser problema de versão ?
meu acrobat bixado??

iText-2.1.7.jar
jasperreports-3.1.4.jar

Ireport: 3.6.1

código:

public void generateReport()throws ClassNotFoundException, IOException, JRException {
		
		FacesContext context = FacesContext.getCurrentInstance();
		
		HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
		
		InputStream reportStream = context.getExternalContext().getResourceAsStream("/jasper/recibo.jasper");
		
		ServletOutputStream servletOutputStream = response.getOutputStream();
		
		Hashtable<String, Object> params = new Hashtable<String, Object>();
		
		Pessoa pessoa = (Pessoa) pojo;
		
		try {
			
			ImageIcon imgLogo = new ImageIcon(getClass().getResource("/br/com/ambiente/modulo/recibo/img/spot_logo.JPG")); 
			params.put("logo",  imgLogo.getImage());
			
			pessoa  = pessoaFacade.findByIdPessoa(pessoa.getCodPessoa());
			
			List<Pessoa> listPessoa = new ArrayList<Pessoa>();
			listPessoa.add(pessoa);
			
			JRBeanCollectionDataSource novo = new JRBeanCollectionDataSource(listPessoa);
			
			response.setContentType("application/pdf"); 
	
			JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, params, novo);
			
		} catch (PersistenceException e) {
			e.printStackTrace();
		}
		
		context.responseComplete();
		
		servletOutputStream.flush();
		
		servletOutputStream.close();
				
	}

O que mostra no browser.. IE e Firefox

%PDF-1.4
%????
3 0 obj
<>stream
x????N?0???????.*?&??.CT?
?`H*.?p?^?vR$?"Y???????NI?1
!???;{?e??w!+r=w??????Z(???SDA8??I?N??{?#??OI??????'???L1?<_/?TX?b? ?y4?:???MN?8?~??!?T"?7)X??:?r????",uUB??P?.n????[]6{KB?h????!?O?f?! ??H????rml??
endstream
endobj
1 0 obj
<>/Parent 4 0 R/Contents 3 0 R/Type/Page/Resources<>/Font<>>>/MediaBox[0 0 595 842]>>
endobj
5 0 obj
[1 0 R/XYZ 0 854 0]
endobj
2 0 obj
<>
endobj
4 0 obj
<>
endobj
6 0 obj
<>
endobj
7 0 obj
<>
endobj
8 0 obj
<>
endobj
9 0 obj
<>
endobj
xref
0 10
[telefone removido] 65535 f
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
[telefone removido] 00000 n
trailer
<]/Info 9 0 R/Size 10>>
startxref
1051

Criado 23 de novembro de 2009
Respostas 0
Participantes 1