Pessoal, desculpem o "UP" no post, mas gostaria de dizer que o screencast que comentei nesta última mensagem já está disponível em http://www.elvis.eti.br/2009/03/25/gerando-relatorios-com-o-flexreport-parte-3-screencast/
Resolvi postar aqui, com o incentivo do Mário Júnior, acreditando que será útil à comunidade. Abraços! Elvis Fernandes On 17 mar, 09:19, Elvis Fernandes <[email protected]> wrote: > Obrigado, Daniel.O próximo sai esta semana, se tudo der certo. > > Não me lembro se comentei no screencast, mas a visualização realmente não é > das melhores. Mas experimente, por exemplo, gerar um PDF usando o PDF995. > Você verá que a qualidade da impressão é boa sim. > > Abraços! > > Elvis Fernandes > > 2009/3/16 Daniel Rodrigues da Cunha Frank <[email protected]> > > > Olá a todos, > > Elvis, > > Meus parabéns pelo screencast, estou ansioso pelo próximo. > > > A aparência do relatório renderizado no preview não me pareceu muito boa, > > eu mesmo já fiz alguns testes com a classe PrintJob e o resultado não me > > agradou muito. Com o FlexReport o relatório impresso fica realmente bom? > > > Att., > > > 2009/3/16 Elvis Fernandes <[email protected]> > > > Olá, Rafael! > >> Enquanto escrevia o e-mail anterior, eu até parei pra especificar o que > >> seria esse "muitos dados", mas acabei deixando de lado pra ser mais conciso > >> (e acabei sendo pouco preciso) ... :-D > > >> Um exemplo do que eu acho que seria "muitos dados" com o FlexReport é o > >> seguinte: na aplicação que eu disponibilizei como exemplo, que imprime só o > >> DataGrid, se você clicar várias vezes no botão "Preencher exemplos" e > >> mandar > >> gerar o relatório, ele demora um pouco pra gerar, e não dá um feedback pro > >> usuário, porque o FlexReport "congela" a aplicação enquanto processa os > >> dados (o problema que o Mário Júnior falou). Eu fiz isso aqui e o > >> FlexReport > >> demorou uns 20 segundos pra gerar um relatório de 35 páginas, com a > >> aplicação congelada (o que eu não acho bom). A menos que eu esteja meio > >> "sem > >> parâmetros" pra avaliar o desempenho dele. > > >> Acredito que o exemplo que estou criando vai tirar sua dúvida. Enquanto > >> isso, para posicionar os elementos na página do jeito que você quer, basta > >> imaginar que é como se você estivesse criando o MXML de uma tela, só que > >> ela > >> será impressa. > > >> Abraço! > > >> Elvis Fernandes > > >> 2009/3/16 RafaelViana <[email protected]> > > >>> Não é que seja "complexo", é que no seu exemplo do screencast apenas > >>> "imprimi" o datagrid, o que eu precisaria era eu posicionar onde vai > >>> ficar os elementos, algo como se fosse a banda detail do Ireport. > >>> A quantidade de dados não tenho muita idéia ainda isso depende de > >>> relatório para relatório, você fala que o FlexReport não seja a melhor > >>> solução quando envolve muitos dados, o que seria muitos dados? > > >>> On 16 mar, 09:16, Elvis Fernandes <[email protected]> wrote: > >>> > @RafaelViana,Pelo que você falou na primeira msg, acho que você já deve > >>> ter > >>> > visto o screencast que postei no meu blog, que é o básico do FlexReport > >>> (com > >>> > o exemplo do ReportDataGrid). Estou terminando o exemplo que vou > >>> mostrar no > >>> > segundo screencast, que seria esse exemplo "mais complexo" que tanta > >>> gente > >>> > procura. Mas me bateu uma dúvida: como seria um relatório mais complexo > >>> pra > >>> > você? Como você precisa fazer esse relatório? > > >>> > Concordo com o que o Mário Júnior disse. Relatório é processamento, e > >>> > processamento é coisa pro server. Acho interessante discutirmos essas > >>> > alternativas e conhecer todas elas, mas não podemos esquecer que o mais > >>> > importante não é a ferramenta, mas o bom senso. O FlexReport é muito > >>> útil > >>> > para uma aplicação pequena em AIR (sem acesso a um backend pra gerar os > >>> > relatórios), mas completamente inviável para gerar relatórios que > >>> envolvam > >>> > muitos dados e muitas páginas. Mas dependendo da situação, você pode > >>> > processar os dados no server e enviá-los para o FlexReport renderizar > >>> (sei > >>> > lá uma idéia maluca que me ocorreu agora, não pensei direito sobre o > >>> > assunto). > > >>> > Vou ver se estudo melhor as alternativas que foram comentadas aqui. Sem > >>> > perder o bom senso de vista, claro! :-) > > >>> > Abraço! > > >>> > Elvis Fernandes > > >>> > 2009/3/15 RafaelViana <[email protected]> > > >>> > > Obrigado pelas respostas vou dar uma lida no material do Ireport que > >>> > > achei(muito material disponível na internet, que diferença pro > >>> > > FlexReport!), quando eu for fazer a integração, se não conseguir > >>> venho > >>> > > aqui pedir a ajuda de vocês. > > >>> > > Abraços, > >>> > > Rafael > > >>> > > On 15 mar, 15:14, Beto <[email protected]> wrote: > >>> > > > Mário Júnior escreveu: > > >>> > > > > */"Tem como fazer uma pre-visualização dentro da aplicação flex > >>> do > >>> > > > > relatório do jasper(igual tem no FlexReport)?"/* > > >>> > > > > Tinha, com o Jasper4Flex mas o projeto parou. > >>> > > > > Na ultima fase do projeto (antes de ter parado) já era possível > >>> > > > > visualizar relatórios simples, mas nada muito complexo ainda. > > >>> > > > > Agora, não vejo problema algum em usar servlets (além do > >>> > > > > messagebroker) para imprimir relatórios, mesmo postando > >>> parâmetros com > >>> > > > > POST. É óbvio que vc não vai postar todas as informações do > >>> relatório, > >>> > > > > mas somente dados para pesquisa, por exemplo (bem hipotético): > > >>> > > > > Vc tem na tela um grid com 20 registros filtrados do dia 10/03 > >>> até > >>> > > 15/03. > >>> > > > > Se vc quer imprimir essa mesma lista, vc manda a data de pesquisa > >>> ... > >>> > > > > não o arraycollection todo. > > >>> > > > > Daí vc me diz: > >>> > > > > "puxa.. mas o servlet fica exposto, daí qualquer pessoa pode > >>> disparar > >>> > > > > requisições para o servlet sem passar pela aplicação flex." > >>> > > > > É, isso é verdade, mas vc pode tratar isso com Sessions ou tokens > >>> de > >>> > > > > identificação para saber se tem usuário logado ou não, ou várias > >>> > > > > outras formas de fazer. > > >>> > > > > Só acho mais fácil construir e usar relatórios no jasper (com > >>> > > > > iReports) doq fazer na unha com FlexReports, além também da > >>> questão de > >>> > > > > processamento que já comentei no e-mail anterior. > > >>> > > > > Agora, que é triste ver o jasper4flex parado, realmente é. > > >>> > > > > Falow. > > >>> > > > > 2009/3/15 RafaelViana <[email protected] <mailto: > >>> [email protected] > > >>> > > > > Poisé estou nesse dilema agora entre usar FlexReport ou o > >>> Jasper... > > >>> > > > > A vantagem que achei no FlexReport, é que não involve nada de > >>> > > > > servlets, tem opção de pré-visualização, só que a pior parte > >>> não > >>> > > tem > >>> > > > > nada de material na internet, nem documentação oficial, > >>> sempre que > >>> > > > > tiver dúvidas terei que recorrer a terceiros. > >>> > > > > Ja o Jasper é completamente diferente, apesar da documentação > >>> > > oficial > >>> > > > > ser paga, existe muito material na internet.O que me deixa > >>> meio > >>> > > > > "inseguro" de usá-lo é a chamada dele na aplicação com > >>> parametros > >>> > > na > >>> > > > > servlet (e acho que uma curva de aprendizado maior), se eu já > >>> > > tivesse > >>> > > > > usado em outra aplicação java, com certeza já estaria > >>> usando-o :D > >>> > > > > Tem como fazer uma pre-visualização dentro da aplicação flex > >>> do > >>> > > > > relatório do jasper(igual tem no FlexReport)? > > >>> > > > > On 15 mar, 01:39, Mário Júnior <[email protected] > >>> > > > > <mailto:[email protected]>> wrote: > >>> > > > > > Ia responder na outra thread q vc levantou sobre > >>> relatórios, mas > >>> > > > > já que vc > >>> > > > > > abriu uma nova, vai por aqui mesmo =D. > > >>> > > > > > Seguinte... acho q o FlexReports (e incluo o AlivePDF > >>> também) > >>> > > > > tem uma boa > >>> > > > > > intenção em querer gerar e visualizar relatórios dentro da > >>> > > > > própria app flex, > >>> > > > > > mas na minha humilde opinão (e reforço ser uma opinião > >>> > > > > estritamente pessoal) > >>> > > > > > acho q está "metendo o bedelho onde não é chamado". =D > > >>> > > > > > Até o dia em que uma verdadeira solução para relatórios não > >>> seja > >>> > > > > proposta > >>> > > > > > para o Flex, vou continuar disparando requisições para um > >>> > > > > servlet com > >>> > > > > > argumentos de pesquisa POST para que o jasper crie os > >>> relatórios > >>> > > > > para mim em > >>> > > > > > pdf e cuspa-os na tela em outra janela do browser. Muito > >>> mais > >>> > > > > prático, muito > >>> > > > > > mais "poderoso" e vc pode criar os relatórios da forma que > >>> > > > > quiser usando > >>> > > > > > iReports. > > >>> > > > > > Se trabalhar com CrystalReports então, vc poderá > >>> reaproveitar os > >>> > > > > mesmos RPTs > >>> > > > > > (extensão de relatórios do Crystal) de softwares desktop, é > >>> > > > > incrível! > > >>> > > > > > Sinceramente, relatórios envolve processamento e > >>> processamento é > >>> > > > > coisa de > >>> > > > > > servidor.. seguindo essa idéia, a geração de um relatório é > >>> > > > > responsabilidade > >>> > > > > > do server-side, náo do client... client é só pra exibir. > > >>> > > > > > Agora, uma solução que seria incrível é o jasper4flex que > >>> > > > > reaproveita > >>> > > > > > arquivos .jrxml para gerar os relatórios no server-side, > >>> mas > >>> > > > > visualizá-os > >>> > > > > > dentro do Flex... mas, é uma pena q o projeto parou, > >>> > > > > infelizmente. =( > >>> > > > > > (alguém anima em tocar o projeto?) > > >>> > > > > > Para finalizar, eu conheço muitos sistemas na web q usam > >>> > > > > FlexReports e > >>> > > > > > funcionam bem mas, ressalto que, o que eu disse acima > >>> retrata > > ... > > mais » --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
