Leonardo eu usei por um tempo o xViewer.
Fiz alguns relatorios e funcionaram (no link www.brunobg.com/impressao tem
alguns exemplos). Porém quando fiz um boleto bancário não funcionou, não
aparecia as linhas e retangulos que tinha feito no Ireport.
Fiz um outro relatorio que tinha um gráfico.  tb não apareceu.
Bom, pesquisando confirmei que era bug do xViewer mesmo e como o projeto foi
descontinuado, larguei de mão.
Fiz tb algumas coisas no FlexReport, mas aê eu deixaria meus relatórios
"engessado" e como já tinhas alguns JASPER prontos de um sistema que tinha
feito em Matisse/Swing e pensando no reaproveitamento futuro, preferi ficar
com o JASPER+SERVLET.

Quando você terminar seu TCC volte a entrar em contato com o grupo , que a
galera vai te ajudar a você construir sua solução de impressão.

abraço
bruno bg


2009/11/30 Leonardo Ribeiro <leojribe...@gmail.com>

> Beleza Bruno,
>
> Obrigado pelos links, com certeza eu vou dar uma olhada neles, mas no
> momento estou tendo que me dedicar a outra parte (fim de semestre na
> faculdade...sabe como é hehe)
>
> Eu na verdade tentei muuuuito usar o xViewer, mas sempre recebia um
> nullpointer (tem um post meu aqui na lista sobre esse problema).
> Ocorria que eu gerava corretamente o relatorio no server, retornava para o
> Flex, criava o XML e passava esse XML para o xViewer.showReport(xml) só que
> recebia nullpointer, porém
> tanto o xviewer quanto o xml NAO estavam nulos...Nao entendi o que
> ocorria..
>
> Mas vou dar uma olhada nos seus links sim e mais uma vez obrigado.
>
> 2009/11/30 bruno bg <bruno...@ig.com.br>
>
> leonardo , se você gerar esse PDF em um servlet é só fazer ele fazer o
>> output diretamente como PDF. Ele vai abrir numa nova janela como vc
>> preferir.
>> Esse link me ajudou a ver melhor a solução.
>>
>> http://javafree.uol.com.br/artigo/868482/Relatorio-iReport-+-Servlet-+-JSP.html
>>
>> Retornar Stream ou array de bytes não resolve, pois lhe custaria um
>> conversor e o processamento ficaria a cargo do FLEX.
>> Deixa o JAVA e seu container (Tomcat ou JBOSS) fazer esse serviço.
>>
>> veja um link de exemplo que mostro como fica a equação
>> JAVA+SERVLET+PDF=tudo de bom.
>> www.brunobg.com/impressao
>>
>> abraço
>> qq coisa estamos aê. Vou lhe dando as pedras para você fazer seu próprio
>> caminho.
>> Aprendi muito dessa forma por aqui mesmo na lista e agradeço a todos por
>> não me dar a solução pronta.
>> bruno bg
>>
>>
>>
>> 2009/11/27 Leonardo Ribeiro <leojribe...@gmail.com>
>>
>> Marcel,
>>>
>>> A solução do xViewer eu tentei mas até abri um outro post aqui sobre o
>>> problema.
>>> Ele me gera um null pointer, não sei qual o motivo, pois todas os objetos
>>> não estão nulos.
>>>
>>> Sei que é um projeto meio antigo e não sei se está sendo continuado. Mas
>>> mesmo assim agradeço a ajuda.
>>>
>>> No fim acabei implementando de gerar  o PDF no server (gravar o arquivo
>>> em disco mesmo) e o flex abrir esse arquivo em outra janela do browser,
>>> porém reconheço que essa solução não é nem de longe a melhor, é apenas um
>>> paleativo, porque como está hoje o arquivo criado em disco fica se
>>> acumulando...
>>>
>>>
>>> Eu até poderia retornar um stream para o flex (array de byte) mas nesse
>>> caso não sei como abriria esse arquivo no client (to usando UrlRequest() e
>>> esse cara me pede uma String com o caminho)...
>>>
>>> Continuo na luta para resolver tal problema de relatórios no Flex.
>>> Qualquer ajuda será muito bem vinda.
>>>
>>>
>>> 2009/11/26 Marcel Araujo <ceceld...@gmail.com>
>>>
>>>> Achei esta thread no grupo FlexBrasil
>>>>
>>>>
>>>> http://groups.google.com/group/flexbrasil/browse_thread/thread/929734098330ea61/475b65caa686b6c5?lnk=raot&pli=1
>>>>
>>>> 2009/11/26 Marcel Araujo <ceceld...@gmail.com>
>>>>
>>>> Tchê... achei uma possível solução!!
>>>>>
>>>>>
>>>>> http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1384018
>>>>> http://www.furutani.com.br/category/tutoriais/
>>>>> http://www.furutani.com.br/a/JasperReportFlex.pdf
>>>>>
>>>>>
>>>>> 2009/11/26 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>>
>>>>>> Opa,
>>>>>>
>>>>>> Desculpa a todos aí pelas caixas altas (na verdade so uma fonte
>>>>>> maior), mas mesmo assim minhas sinceras desculpas a todos da lista.
>>>>>>
>>>>>> Quanto ao IFrame que o colega Marcel sugeriu, já dei uma olhada e na
>>>>>> verdade não gostei dessa alternativa.
>>>>>>
>>>>>> Erko, recebendo o array de byte não da pra usar o URLRequest neh? Já
>>>>>> que esse pede um String como parametro no seu construtor (no caso 
>>>>>> informaria
>>>>>> o caminho do arquivo a ser aberto pela outra janela do browser)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2009/11/26 Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
>>>>>>
>>>>>> Se não me engano vc vai receber um tipo: Array de bytes...
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  2009/11/26 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>>>>
>>>>>>>> Prezados,
>>>>>>>>
>>>>>>>> Estou apanhando para exibir um relatório gerado pelo jasper na minha
>>>>>>>> app flex.
>>>>>>>>  Estou tentando com a ajuda de alguns colegas aqui da lista
>>>>>>>> implementar um servlet para poder exibir tal relatorio em outra janela 
>>>>>>>> do
>>>>>>>> browser, mas tbm estou trabalhando na alternativa de gerar tal pdf em 
>>>>>>>> stream
>>>>>>>> e retornar para o flex esse stream do pdf.
>>>>>>>>
>>>>>>>> Nesse caso como ficaria o meu metodo de result, por exemplo
>>>>>>>>
>>>>>>>> private function resultHandler(event:ResultEvent):void{
>>>>>>>> //stream: Stream = event.result as Stream; *//NAO Tem Stream no
>>>>>>>> AS3, entao devo fazer cast pra que tipo?*
>>>>>>>> *
>>>>>>>>         //var u:URLRequest = new URLRequest("report"); //esse
>>>>>>>> "report" segundo o URLRequest pede tem que ser um String, nesse caso 
>>>>>>>> como
>>>>>>>> faria?
>>>>>>>>        //navigateToURL(u, "_blank");
>>>>>>>>
>>>>>>>> *
>>>>>>>> }
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> []'s
>>>>>>>> Leonardo
>>>>>>>>
>>>>>>>> Linux User #488650
>>>>>>>> Ubuntu User #27045
>>>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Att,
>>>>>>> Erko Bridee de Almeida Cabrera
>>>>>>> http://erkobridee.com/
>>>>>>> http://gospel.erkobridee.com/
>>>>>>> http://www.cwbfx.com/
>>>>>>> http://twitter.com/ErkoBridee
>>>>>>> Currículo: http://netcarreiras.com/prof.html?uid=11410
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> []'s
>>>>>> Leonardo
>>>>>>
>>>>>> Linux User #488650
>>>>>> Ubuntu User #27045
>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Abraços......
>>>>>
>>>>> Marcel Araujo
>>>>> System Analyst
>>>>> Developer Java/PHP/RIA
>>>>> Linux User #490101
>>>>> http://www.kombo.com.br/meucurriculo/marcelaraujo
>>>>> http://www.twitter/marcelaraujo
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Abraços......
>>>>
>>>> Marcel Araujo
>>>> System Analyst
>>>> Developer Java/PHP/RIA
>>>> Linux User #490101
>>>> http://www.kombo.com.br/meucurriculo/marcelaraujo
>>>> http://www.twitter/marcelaraujo
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> []'s
>>> Leonardo
>>>
>>> Linux User #488650
>>> Ubuntu User #27045
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a