Ola Bruno, vou me juntar a voce,, agora eu consegui abrir o xViewr sem problemas, *inclusive no servidor*, só que a banda ( DETAIL) não traz oa dados.
Deveriamos ter uma força tarefa para fazer o FLEX imprimir.... Deve ter alguém que saiba.,. Como se dizia antigamente: *PRECISO DE AJUDA DE exepe...@* 2009/7/16 bruno bg <bruno...@ig.com.br> > Realmente é um problema esse negócio de impressão. CARACA. !!! > > o xViewer não tem mais comunidade dando continuidade. > o FlexReport dá "páu" quando a coisa vai ficando complexa. e tem que > desenhar todos os relatórios novamente, não podemos aproveitar os JASPER > usados em outra aplicação. > o jasper4flex tb , tem comentários , mas nada concluido, até o link > http://jasperforge.org/sf/projects/jasper4flex é furado. Até consegue > fazer alguma pesquisa no jasperforge, mas só trás pedidos de socorro e > nenhuma conclusão. > > Implementei a abertura do JasperViewer diretamente usando no método DAO. > funciona direito no Eclipse.(em anexo) > capturei o > FlexContext.*getServletContext*().getRealPath("/pacote/blablabla/arquivo.jasper"). > > Mas quando coloquei no servidor deu erro de > faultCode:Server.Processing faultString:'java.awt.HeadlessException : > No X11 DISPLAY variable was set, but this program performed an operation > which > requires it.' faultDetail:'null' > pesquisei e achei > http://blog.mhavila.com.br/category/so/unix/ > http://java.sun.com/developer/technicalArticles/J2SE/Desktop/headless/ > http://java.sun.com/j2se/1.4.2/docs/guide/awt/AWTChanges.html#headless > conforme dito nos links implementei diretamente na aplicação > System.setProperty("java.*awt*.*headless*", "false"); > joguei no servidor e deu outro erro. > faultCode:Server.Processing faultString:'java.lang.UnsatisfiedLinkError : > /usr/java/jdk1.6.0_06/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: > cannot open shared object file: No such file or directory' > faultDetail:'null' > > bom nesse momento TENTEI jogar para o servidor a responsabilidade. > ele colocou no start da JVM export JAVA_OPTS=" -Djava.awt.headless=true " > fiz o deploy e voltou o erro do HeadlessException > tentei jogar novamente , dizendo que a lib deles poderia estar corrompida e > para finalizar ele me responderam que > *Verificamos o funcionamento da lib e está correto, porém o servidor não > utiliza um serviço de interface gráfica (headless). Notamos que a classe > javax.swing.JFrame é chamada pelo Jasper Reports e necessita de uma > interface gráfica ativa no servidor, desta maneira não será possível sua > execução. > > Por favor, pode verificar uma alternativa que não dependa da execução de > uma interface gráfica para que a aplicação funcione corretamente? > * > aê agora eu pergunto. o jasperreports-3.0.0.jar não deveria ter > internamente suporte a interface gráfica.? > ou o flex tb não deveria ter internamente alguma coisa que suportasse uma > interface gráfica do tipo javax.swing.JFrame ? > > Será que o flex só consegue mostrar o arquivo.PDF depois de "exportado" > (JasperExportManager.exportReportToPdf(jp);) > os exemplos que vi na web utilizam Servlet para pegar o contexto, MAS > NENHUM com : > JasperViewer jrviewer = *new* JasperViewer(print, *false*); > jrviewer.setVisible(*true*); > > Como vocês podem perceber eu, nosso amigo Willian e muito outros que tb já > li no forum, temos grandes dificuldades com visualização de relatórios > JASPER. > Na verdade não é aparecer o PDF. E aparecer o JASPER VIEWER , com a opção > de salvar para outros tipos de arquivos com aquele botão do disquete que > fica ao lado do botão de imprimir, bem no canto esquerdo superior da tela. > > Será que algum amigo "jaspeiro + flexeiro" teria algum tutorial ou link que > mostrasse a visualização dos JASPER. (como anexo) > > agradecemos muito a ajuda. > bruno bg > > > 2009/7/16 Wiliam <keikunc...@gmail.com> > >> >> galera, depois de tanto bater a cabeça e até reconstruir partes do >> Flexreport modificando alguns erros que encontrei... Desisti, pois o >> flex report no Gumbo da muito pau. >> >> Então, estou começando com Flex Gumbo + JasperReport + iReport, que me >> parece a melhor solução mesmo. >> Alguem tem algum material, aplição Demo, etc.. Qualquer coisa, pelo >> amro de Deus! :D >> >> inté! valew galera! >> >> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---