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
-~----------~----~----~----~------~----~------~--~---

Responder a