Rave Reports lento
dai pessoal
venho até voces pra perguntar sobre um problema que tem ocorrido ultimamente aqui.
desenvolvo um sistema de contabilidade e para os relatorios devido ao grande volume de dados e para evitar o travamento da aplicação principal e a implementacao demorada por thread, foi optado em desenvolver uma aplicação especifica que os processe, sendo assim, a aplicacao ancora seta os parametros em um arquivo .ini e manda pra essa outra aplicacao pra ser executada.
o problema que se identificou foi que o rave demora muito tempo pra "lançar" o relatorio, nao a parte do processamento pré-relatorio mais sim o tempo que demora pra gerar no momento que o procedimento RvProject.Execute() é chamado.
na abordagem anterior (sem essa nova aplicação criada), acontecia o mesmo problema mas apenas para o primeiro relatorio, os demais ficavam rapidos, tenho a impressao que o rave re-compila e armazena-os numa espécie de buffer (sei lá ) os relatorios na primeira execução efetuada, enviei email pra revrona mas nao obtive resposta.
essa aplicação de processamento de relatorios executa exclusivamente um relatorio e apos isso se destroi, sendo assim, pode ocorrer a situaçao de multiplas instancias processando diferentes relatorios ao mesmo tempo, mas como em cada execucao apenas um relatorio eh gerado por vez, ocorre esse problema que descrevo como "problema da primeira execução do rave"
algumas informacoes mais detalhadas sobre o projeto:
-desenvolvido atualmente em D2007
-versão do rave: 7.5.2 (VCL10)
-atualmente o arquivo .rav tem 2.8mb e um total de 30 relatorios dentro
entao, gostaria de saber se alguem ai jah vivenciou algo similar a isso
grato
venho até voces pra perguntar sobre um problema que tem ocorrido ultimamente aqui.
desenvolvo um sistema de contabilidade e para os relatorios devido ao grande volume de dados e para evitar o travamento da aplicação principal e a implementacao demorada por thread, foi optado em desenvolver uma aplicação especifica que os processe, sendo assim, a aplicacao ancora seta os parametros em um arquivo .ini e manda pra essa outra aplicacao pra ser executada.
o problema que se identificou foi que o rave demora muito tempo pra "lançar" o relatorio, nao a parte do processamento pré-relatorio mais sim o tempo que demora pra gerar no momento que o procedimento RvProject.Execute() é chamado.
na abordagem anterior (sem essa nova aplicação criada), acontecia o mesmo problema mas apenas para o primeiro relatorio, os demais ficavam rapidos, tenho a impressao que o rave re-compila e armazena-os numa espécie de buffer (sei lá ) os relatorios na primeira execução efetuada, enviei email pra revrona mas nao obtive resposta.
essa aplicação de processamento de relatorios executa exclusivamente um relatorio e apos isso se destroi, sendo assim, pode ocorrer a situaçao de multiplas instancias processando diferentes relatorios ao mesmo tempo, mas como em cada execucao apenas um relatorio eh gerado por vez, ocorre esse problema que descrevo como "problema da primeira execução do rave"
algumas informacoes mais detalhadas sobre o projeto:
-desenvolvido atualmente em D2007
-versão do rave: 7.5.2 (VCL10)
-atualmente o arquivo .rav tem 2.8mb e um total de 30 relatorios dentro
entao, gostaria de saber se alguem ai jah vivenciou algo similar a isso
grato
Thiago Borba
Curtidas 0