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:
[code]
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();
}
[/code]
O que mostra no browser… IE e Firefox
%PDF-1.4
%???
3 0 obj
<</Length 250/Filter/FlateDecode>>stream
x???N?0??????.?&??.CT?
?`H.?p?^?vaR$?“Y???NI?1
!???;{?e??w!+r=w???Z(???SDA8??I?N??{?#??OI???a???’???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
<</Group<</Type/Group/CS/DeviceRGB/S/Transparency>>/Parent 4 0 R/Contents 3 0 R/Type/Page/Resources<</ProcSet [/PDF /Text /ImageB /ImageC /ImageI]/ColorSpace<</CS/DeviceRGB>>/Font<</F1 2 0 R>>>>/MediaBox[0 0 595 842]>>
endobj
5 0 obj
[1 0 R/XYZ 0 854 0]
endobj
2 0 obj
<</BaseFont/Helvetica/Type/Font/Encoding/WinAnsiEncoding/Subtype/Type1>>
endobj
4 0 obj
<</ITXT(2.1.7)/Type/Pages/Count 1/Kids[1 0 R]>>
endobj
6 0 obj
<</Names[(JR_PAGE_ANCHOR_0_1) 5 0 R]>>
endobj
7 0 obj
<</Dests 6 0 R>>
endobj
8 0 obj
<</Names 7 0 R/Type/Catalog/Pages 4 0 R>>
endobj
9 0 obj
<</Creator(JasperReports (recibo))/Producer(iText 2.1.7 by 1T3XT)/ModDate(D:20091123134203-02’00’)/CreationDate(D:20091123134203-02’00’)>>
endobj
xref
0 10
0000000000 65535 f
0000000332 00000 n
0000000601 00000 n
0000000015 00000 n
0000000689 00000 n
0000000566 00000 n
0000000752 00000 n
0000000806 00000 n
0000000838 00000 n
0000000895 00000 n
trailer
<</Root 8 0 R/ID [<786694edbe15fa8ed06aceeaf059d77e>]/Info 9 0 R/Size 10>>
startxref
1051