Fórum Gerador de Relatórios para Delphi 2009 #371770
30/06/2009
0
Estou usando o Delphi 2009 e tô com a impressão que o Rave que veio nele tá cheio de bugs.... e não tenho como atualizar. Por isso quero usar algum outro gerador de relatórios.
Alguém conhece algum gerador de relatórios FREE COMPATÍVEL com o Delphi 2009?
Gerador bem simples, meus relatórios são basicamente pura listagem....
Valeu,
Willian
Willian
Curtir tópico
+ 0Posts
01/07/2009
Willian
Gostei + 0
01/07/2009
.lg.
Teria como você citar o que ou quais bugs estão aparecendo para você!?
Talvez eu possa lhe ajudar.
.LG.
Gostei + 0
01/07/2009
Willian
Eu li sobre alguns bugs no Google ao pesquisar a solução para o meu problema. O meu problema em específico é que o nome da impressora aparece em caracteres ilegíveis e ele não imprime. Detalhe: todas as impressoras estão instaladas e funcionando e aparecem listadas corretamente no Painel de Controle: só o Rave apresenta o problema.
Alguma sugestão?
Gostei + 0
01/07/2009
Jose Luiz
pq vc não usa o QuickReport, se precisar tenho ele para delphi 2009 e posso te enviar. e só vc me enviar o seu e-mail..
Jose Luiz
Gostei + 0
01/07/2009
Willian
Eu aceito sim!!! Eu vou tentar resolver o problema com o Rave (afinal, já vem com o Delphi e parece ter mais recursos), se não conseguir eu parto para o Quick! Por favor, mande pro meu e-mail: profwillian@ig.com.br
Valeu, muito obrigado!
Gostei + 0
01/07/2009
Brunolspp
Não temos recebido nenhuma reclamação desde esta correção.
abs
BL
Gostei + 0
02/07/2009
.lg.
Vou ver na edn pra ver o update. Talvez resolva o problema.
Gostei + 0
03/07/2009
Willian
Gostei + 0
03/07/2009
Brunolspp
Se voce está com um trial eu consigo gerar uma atualização para voce bastando me informar seu usuário e o seu trial feito no EDN. Para isso me contate via email diretamente: bruno.lichot@borland.com
Caso sua versão seja não oficial, vamos dizer desta forma :), eu realmente não tenho como ajudar.
Se voce possui o produto registrado legalizado, basta entrar na sua area de downloads de produtos registrados no EDN e baixar, está tudo disponível lá.
abs
BL
Gostei + 0
06/07/2009
Willian
Obrigado.
Gostei + 0
06/07/2009
Vitor Rubio
para delphi 7 eu gostava muito do fast report. A licença dele não é cara, ele vem com fontes, tem muito mais recursos que o rave, tem pra todos os delphis, pra várias linguas, você pode fazer seu proprio editor de relatorio pra dar pro cliente em português. E tem representante no Brasil. Exporta pra excel, html, pdf etc.
Eu te aconselho a sempre fazer os seus relatorios independente de engine. Crie uma interface, tipo wrapper, que encapsule as funções básicas de relatórios, depois é só codificar sua interação com as engines. (lógico que você terá que ´redesenhar´ seus relatórios se for trocar de engine, mas uma parte do serviço será facilitada)
Gostei + 0
06/07/2009
Facc
Eu te aconselho a sempre fazer os seus relatorios independente de engine. Crie uma interface, tipo wrapper, que encapsule as funções básicas de relatórios, depois é só codificar sua interação com as engines. (lógico que você terá que ´redesenhar´ seus relatórios se for trocar de engine, mas uma parte do serviço será facilitada)[/quote:d1cf22b16d]
Amigo vc tem algum tutorial de como criar os relatórios dessa forma?
Entrei no site do fortes report e só achei para o Delphi 2k5VCL, pode instalar normal no Delphi2k9?
Gostei + 0
06/07/2009
Vitor Rubio
Agora o tutorial... não tem muito segredo, mas vai de criatividade. Vou esboçar um modelo, quanto mais você detalhar esse modelo, mais flexível será seu código. Você sabe como usar factory method e abstract factory? Sabe também como criar relatórios no rave ou no quick report ´no braço´, isto é, sem usar os componentes?
É uma coisa que vai dar muito trabalho pra fazer, mas que vai te poupar trabalho no futuro.
primeiro de tudo de uma olhada nos conceitos acima.
Crie uma classe que abstraia a função básica de um relatório, por exemplo:
TRelatorio = class(tobject)
....
property sql: string;
property altura: integer;
property largura: integer;
property fonte: TFont;
property Dataset: Tdataset;
porperty Banco: <teu banco de dados>;
procedure Imprimir;
e assim por diante, detalhe bem essa estrutura e flexibilize bastante.
Crie um descendente desta classe especializado em cada engine de relatório que você deseja, e um factory method para criar a classe certa quando necessário. No método imprimir você instancia a engine apropriada, alimenta os datasets e todas as propriedades que precisar, layout, papel etc e depois manda o método imprimir da engine.
É um esquema bem teórico, e não é muito fácil de fazer, mas você aprenderá bastante fazendo. Dificil mesmo seria criar seu próprio mecanismo de relatório, mas conheço uns caras que fizeram isso via canvas.
O Delphi sempre ´veio junto´ com um mecanismo de relatórios, mas nunca era um mecanismo próprio, sempre era de terceiros, um dia foi o quick, outro dia foi o rave (que é da nevrona), e quem migrou do 6 pro 7 e do 7 em diante estranhou a falta do quick. A melhor forma de evitar isso sem ter que migrar tudo é optar por comprar uma licença de um gerador de relatórios de terceiros, tipo um fast report (muito bom, recomendo) ou um crystal report e usar ela sempre, do começo ao fim, mesmo que mude a versão do delphi.
Visualizar as queries num dbgrid e exportar os resultados ´no braço´ para excel ou word também pode ser uma boa, porque fica bastante flexível para o cliente fazer o que quiser quanto a formatação e impressão. E cumpre o seu objetivo, servindo para visualizar e imprimir dados e estatísticas.
Embora o Rave e o Fast ou quick etc etc etc facilitem bastante a vida, sempre tem aquele relatorio agrupado, com 3 ou quatro queries aninhadas, todas com joins, número variável de filtros, opções de formatação condicional etc e tals tão complicados de se fazer que as vezes fazer com uma dessas ferramentas pode ser um inferno, compensando mais fazer na mão.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)