Se você utiliza ou já utilizou o Rave Reports como seu gerador de relatórios, já deve ter notado que a ferramenta não vinha passando por um processo de inovação e/ou correção de bugs. Em virtude disso, a Embarcadero introduziu o Fast Report no Delphi XE2, quando isso aconteceu a primeira coisa que me veio a cabeça foi o processo de entrada do Rave Reports no Delphi 7, que naquela época substituía o Quick Report. Pois bem, a história se repetiu. Quem instalar o Delphi XE3 vai notar que o Rave não está mais presente na ferramenta.
Desde o lançamento do Delphi XE2, venho recebendo vários e-mails perguntando sobre o futuro do Rave, muitos deles com o mesmo questionamento: "É possível migrar os relatórios feitos em Rave Reports para o Fast Report?".
Não tenho muitas informações quanto ao futuro do Rave (lembre-se o Rave é uma ferramenta de terceiros incorporada ao Delphi), procurei informações no site do seu fabricante, a Nevrona, e não encontrei nada que indique o lançamento de uma nova versão ou algo parecido. Quanto a migração dos relatórios, a resposta é SIM, o Fast Report possui um conversor para nos auxiliar nessa tarefa. No momento estou realizando alguns testes com o conversor, caso mais alguém queira testar segue os passos:
1- Inicie o Delphi XE2 e crie um novo projeto VCL Forms Applications
2- Remova o Form inserido do projeto
3- Adicione a unit ConverterRR2FR.pas que se encontra na pasta de instalação do Fast Report (no meu caso: C:\Program Files\FastReports\FastReport 4\LibD16\)
4- Configure o DPR como na imagem abaixo:
5- Compile a aplicação
6- Clique no Menu File, opção Open e selecione um arquivo .rav na tela que será aberta
7- Selecione uma pasta para salvar os relatórios convertidos
5- Compile a aplicação
6- Clique no Menu File, opção Open e selecione um arquivo .rav na tela que será aberta
7- Selecione uma pasta para salvar os relatórios convertidos
8- Relatório do Rave migrado
19 comentários:
Não compila, dando erro nas seguintes linhas:
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
André verifique o item 4 do tutorial:
Uses
frxClass
, frxDesgn
Ola Alan, muito interessante, porem segui todos os passos e continua dando o erro mencionado pelo Andre. Anguma susgestao? Obrigado
Persiste de fato o erro já mencionado anteriormente....
Não compila, dando erro nas seguintes linhas:
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents...
E a uses está exatamente como no item 4. OBS> Uso o Xe3
Alan bom dia,
fiz todos os pasos conforme dito, mas me aparece o seguinte erro:[dcc32 Fatal Error] F1026 File not found: 'C:\Program Files\FastReports\LibD17'
oque faço nesse caso, visto que ja controlei e o arquivo se encontra nesse exato caminho?
Delphi XE3 não tem Rave Report!
Obrigado, funcionou perfeitamente.
Antônio, é pra funcionar com o Fast que acompanha o Delphi XE2, qual a mensagem de erro que você está recebendo?
Alen, fiz tudo certinho, meu delphi e XE2, mesmo assim da erro
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
tem como postar o link de um projeto exemplo ?
Tenho o delphi Seattle e segui a risca seu tutorial, porém ao compilar nada acontece. Alguma sugestão?
No meu estava com o menso erro, porem adicionei os componentes do FastReport, a aba FastReport 4.0 ao ConverterRR2FR.pas solucionando o problema. O meu está funcionando agora. Valeu pelo tutorial, Alan Gomes.
nao entendi como voce fez Ricardo Barros. Poderia me explicar melhor?
Alguém conseguiu resolver o problema nas declarações?
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
Alguém conseguiu resolver o problema nas declarações?
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
Alan, tem alguma restrição de versão do FastReport, pois uso a versão 3.2 no Delphi 7 e o projeto que ainda estamos mantendo, tem muitos relatórios em RaveReports.
Acredito que não!
Alan, fiz tudo certinho, meu delphi e XE2, mesmo assim da erro.
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
Adiciona os arquivos .dcu ao library:
no delphi: Tools > Options... >Delphi Options >Library em Debug DCU path: click nos ... em Greyed items denote invalid path. adicione o caminho do .dcu dos arquivos frxADOComponents, frxBDEComponents, frxDBXComponents, frxIBXComponents click em Add, depois em ok e ol novamente.
Postar um comentário