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 -~----------~----~----~----~------~----~------~--~---