PDF que não fonciona neeem por reza. [Jasper + Jsf]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
proteus_adi
JavaGuru
[Avatar]

Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline

Eu construi um relatório usando JASPER que é chamado via JSF.
Eu tenho então um botão que gera o relatório e carrega os bytes do relatório.
Então, eu gero uma cópia do relatório para testes em um File, e escrevo na tela também.
Mudo o content-type da página, mas, a página não entende o Content-Type.

O arquivo PDF físico ficou lindo, mas a página fica:
%PDF-1.4 %âãÏÓ 3 0 obj <>stream x? ?ßnÓ0Æïýî`Õ¸X°ãØ?;â?´`ëâ"4I×Ò®]?nåy{1 ?+^?ã?5IY ±¢ÔG ó}?ªsäòzH?¢St?·Cò?¸ôÜ|Ë)?Ë|?K?sòü§ª??<NÍ\?àxp+??I>OjIOµKÓ?$% FGó²¨Ë¨(ÇçÂÂ3Â`??\ij0û?NtFéva×ÕÏ_`?v©ëý???<=Çó÷?9ð|¯Féä~k<Ó?®ç°?YÿJ?;?Nr@ù}ñþa¬?+GÒ91¼òzF.Øù?rLäÏúòOý׳wæ;{?!?[¼+fé¡ú×ëÙ¬£ÿÇF_É@? ^¨ Ð?³WJë?z©¿6ô ¥®½§?×m¨+-j#»¨cú?¨c@=JÖÉíõ$\ÉΨ}Y ÞÕ Pûº6§°?Ñ·?±¨ V?Q+^ ÞÕ P+Y?Ó³?Ñ·?±Ø£þ¹]ù?Q{~?zW·B-ymΦE?èÛB?XTP?Q?¢Cæu+Ô¢¾½4Ýp(jDßjÄP¯?Å?«é÷Ñê[gýî/^j?¼uktëûJÓM?âFômáF,*¸Ügýî/Vj?¬u{dõ½¥éÆCq#ú¶p#?ûC/?6Y?]?7OîVññtÑË®æÇÓ¸?¥7Éÿd`?f\+z8?)D?JG.ò£O)±§]?kêº?*ÎQ¬?úc8?aêÂv2)¤?æ±G??_ÑX´ë?È ?ñ& O?xç-Þìß÷g8 À endstream endobj 1 0 obj<<>/Resources<<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]/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 0000000000 65535 f 0000000699 00000 n 0000000966 00000 n 0000000015 00000 n 0000001053 00000 n 0000000932 00000 n 0000001103 00000 n 0000001156 00000 n 0000001187 00000 n 0000001243 00000 n trailer <<8f4d69c765ea6d04e893dba1f566b345>]/Root 8 0 R/Size 10/Info 9 0 R>> startxref 1409 %%EOF


O relatório é escrito em página usando:


Agora, um fato estranho...
Se eu mudo o response.setContentType("application/pdf"); para response.setContentType("application/msword"); não acontece nada do mesmo jeito.
Eu observei que quando insiro este cabeçalho via Servlet funciona...
O que no JSF me impede de reescrever o content-type?

"Remember Yesterday and think about tomorrow... but you have to live today"

Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam.
[Email] [MSN]
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Qual tag vc usa pra chamar o método getReport()?

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
proteus_adi
JavaGuru
[Avatar]

Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline

O me garante que eu nao precise chamar o getReport.
Eu tenho um botao q xama uma funcao q xama o getReport(), furando o fluxo de navegacao.
=]

nao existe um .faces xamando o relatorio.

"Remember Yesterday and think about tomorrow... but you have to live today"

Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam.
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team