Uso Flex e Java (TomCat) com a comunicação do remoteObject através do GraniteDS, até ai tudo mil maravilhas, agora estou tentando gerar um relatório através de um template que gero automaticamente usando uma biblioteca do OpenOffice. Executando localmente na maquina ele salva o pdf e chama o Adobe Reader mostrando o relatório, só que não estou conseguindo fazer o mesmo no Flex com Java, está dando um erro de Serialização.
Já testei fazendo com que a classe que gera o Relatório implemente Serializable, e nada, estou com algumas dúvidas:
Será que seria melhor fazer um webservice (usando axis) e fazer com que o Flex atrávés do HTTPService o chame?
Existe outra alternativa ou alguem sabe o que pode estar ocorrendo?
Se alguem tiver um exemplo e quiser postar seria bacana
estou tendo a mesma dificuldade que vc, gostaria de saber se vc ja conseguiu resolver o problema. E caso vc tenha conseguido será q vc pode disponibilizar a solução usada.
Consegui resolver esta questão, você pode gerar os relatórios em pdf ou em qualquer outro formato e abri-los dentro do Flex através de uma implementação que achei na Internet chamada “IFrame” http://renaun.com/flex2/posts/flexsearch/index.html existe o fonte para você abrir uma pagina Web dentro do Flex, partindo deste principio, você pode criar um servlet que chama o seu relatório e depois basta chama-lo no Flex.
Estou com uma situação bem parecida com essa. Só que só queria que o PDF do Relatório fosse salvo no cliente. Estamos utilizando Seam Framework e preciso criar um servlet para enviar o relatório no response.
Pertguntas:
1: como faço para criar um servlet no JBoss Seam Framework ?
2: Como requisito o servlet pelo Flex?
3: Como trato a resposta para que ela chame a janela salvar como e poder gravar o PDF ?