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