Pergentino, se o relatório for simples, funciona beleza. Eu jogo do JAVA para o FLEX uma String no format XML e no FLEX eu faço um cast para XML. Agora se começar a usar sub-report, graficos, imagens, etc o xViewer se embanana todo. Como disse anteriormente eu desisti do xViewer. Uso JAVA SERVLET + JASPER.
Outra opção - Você pode optar por fazer "novos" relatórios pelo FlexReport mesmo, só que vai ter que desenvolver um a um. Existe um projeto do próprio Ireport (não lembro o nome), no IReport 3.5 tem um conversor de report que transforma em SWF. Infelizmente foi também descontinuado, tanto que já estou com a versão Ireport 3.6 e não tem mais essa opção de converter a saida em SWF . Estou em cliente, mas quando chegar em casa eu lhe passo o que tenho sobre relatorios FLEX x JAVA x ETC. bruno bg Em 03/12/09, Pergentino Araújo <jpergent...@gmail.com> escreveu: > > Bruno, utilizando o xViewer, como você conseguiu que ele exibisse sem o > erro de null ? > > Existe algum outro similar ao xViewer ? > []'s > > 2009/12/1 bruno bg <bruno...@ig.com.br> > > Leonardo eu usei por um tempo o xViewer. >> Fiz alguns relatorios e funcionaram (no link www.brunobg.com/impressaotem >> 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 >>> >>> >>> >>> >> >> >> >> >> >> > > > > -- > Atenciosamente, Pergentino Araújo. > Arquiteto Java/Flex > MSc. Profissional - Engenharia de Software > Adobe Certified Expert - Flex 3 with AIR > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---