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 <elvisfernan...@gmail.com> > 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 <rfl.vi...@gmail.com> > > >> 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 <elvisfernan...@gmail.com> 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 <rfl.vi...@gmail.com> >> > >> > >> > >> > >> > >> > > 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 <b...@webinovacoes.com.br> 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 <rfl.vi...@gmail.com <mailto: >> rfl.vi...@gmail.com >> > >> > > > > 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 <juninho...@gmail.com >> > > > > <mailto:juninho...@gmail.com>> 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 >> > > > > minha opiniáo >> > > > > > pessoal. Além do mais, muito mas fácil gerá-los no server do >> que >> > > > > escrever >> > > > > > muitas linhas em as3/mxml para fazer algo realmente complexo >> > > quando >> > > > > > necessário. >> > >> > > > > > Bem.. são meus 0.2 centavos =D >> > >> > > > > > 2009/3/15 RafaelViana <rfl.vi...@gmail.com >> > > > > <mailto:rfl.vi...@gmail.com>> >> > >> > > > > > > Olá procurei muito na internet, só que o máximo que achei >> foram >> > > de >> > > > > > > tutorias do FlexReport(Inclusive o exemplo oficial) só >> > > > > demonstram como >> > > > > > > fazer impressão de relatórios com a classe ReportDataGrid, >> mas >> > > eu >> > > > > > > queria fazer relatórios mais complexos, que vão além de >> > > > > imprimir os >> > > > > > > datagrids. >> > >> > > > > > > Alguém que utiliza ou que ja utilizou o FlexReport, pode >> me >> > > > > mostrar um >> > > > > > > exemplo de relatório? >> > >> > > > > > > Atenciosamente, >> > > > > > > Rafael >> > >> > > > > > -- >> > > > > > Mário Júnior >> > > > > > Programador Java / Adobe Flexhttp://blog.mariojunior.com >> > > > > <http://blog.mariojunior.com> >> > >> > > > > -- >> > > > > Mário Júnior >> > > > > Programador Java / Adobe Flex >> > > > >http://blog.mariojunior.com >> > >> > > > Rafael, >> > >> > > > Eu sempre acompanho as threads sobre relatorios, tive algum sucesso >> com >> > > > jasper4flex, o MarioJR me ajudou bastante, porem era somente para >> > > > relatorios simples, ao aumentar a complexidade não funcionava mais, >> ai >> > > > voltei para servlet, aprendi uma coisa nesse periodo temos usar o q >> > > > temos e q esta mais acessivel, não dar para quebrar a cabeça. >> > >> > > > Eu uso servlets o q precisar tamus na area >> > >> > > > -- >> > > > Atenciosamente, >> > >> > > > Beto >> > > > +55 61 4063.6303 | 61 8409.1775 >> > > > Web >> > > > Inovaçõeswww.webinovacoes.com.br<http://xn--inovaeswww-s6a2o.webinovacoes.com.br> >> <http://xn--inovaeswww-s6a2o.webinovacoes.com.br> >> >> > > > > -- Daniel R.C.Frank Análise e Programação --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---