Fórum Erro no QReport... pra mim um mistério... #158072

06/05/2003

0

Bom dia amigos,

Tenho diversos relatórios construídos com o QReport. Pra mim estão sendo um grande mistério no sentido de que às vezes funcionam perfeitamente bem e às vezes simplesmente não funcionam (em tempo de execução). Mensagem de erro: ´Access violation at address 004F5F3B in module ´CMG.exe´. Read of address 000002D0.
O mesmo sistema que funciona na rede, e que ainda não foi substituído pelo que contém as correções recentes que fiz funcionam perfeitamente bem. Estou absolutamente certa que as modificações que fiz não tem nada a ver com os relatórios, alias, foram modificações em formulários que nem opção de relatórios possuem. E isso vem acontecento já a algum tempo.
Como posso resolver isso?

a chamada...

[color=red:8d4ae2d5fb]procedure TF_Segurados.ButApoliceClick(Sender: TObject);
begin
with QR_Apolice do
begin
qrApolice.Preview;
end;
end;[/color:8d4ae2d5fb]

Desde já obrigada pelo suporte.
[img:8d4ae2d5fb]http://www.ona.hpg.com.br/ona/IsadoraOzeiaOna_4.jpg[/img:8d4ae2d5fb]
Isadora.


Isadora

Isadora

Responder

Posts

06/05/2003

Sousa_thiago

Bom ... é o seguinte, eu realmente não sei.
Ajudei bastante né? heheehe

[]´s Thiago


Responder

Gostei + 0

06/05/2003

4_olho

O Quick Report sempre foi muito criticado por suas falhas, mas continua sendo distribuído pela Borland, inclusive na versão 7, meio escondido, mas está lá.

Quem tem acompanhado o Fórum sabe que na última versão do Delphi, o gerador ´oficial´ de relatórios é o RAVE - que já existia como componente comprado à parte.

PODE SER que o erro apresentado seja resultado de um dos ´bugs´ do QReport, já que tem certeza que o problema não foi gerado por você. Só por curiosidade : usando o Preview acessado pelo botão direito do mouse, funciona ?

O tipo de erro faz suspeitar de uma tentativa de acesso à uma tela inexistente. Confira a sintaxe de seus comandos ...


Responder

Gostei + 0

06/05/2003

Isadora

No preview funciona perfeitamente bem. É copilar e chmar o relatório em tempo de execução que gera o erro!
Estou ficando extressada com isso...
Abraços,
[img:d4c1fde4c6]http://www.ona.hpg.com.br/ona/IsadoraOzeiaOna_10.jpg[/img:d4c1fde4c6]
Isadora.


Responder

Gostei + 0

06/05/2003

4_olho

Se o aplicativo compila até o fim e gera o EXE, então não tem sintaxe errada, mas se é só na hora de chamar o Preview, é porque está tentando ir para um local inexistente.

Tente simplifcar sua rotina para

procedure TF_Segurados.ButApoliceClick(Sender: TObject);
begin
qrApolice.Preview;
end;

ou

procedure TF_Segurados.ButApoliceClick(Sender: TObject);
begin
QR_Apolice.qrApolice.Preview;
end;

Mais uma dúvida ? Você coloca no USES do TF_Segurados o QR_Apolice ?

As querys ou tabelas que ´geram´ o relatório estão certinhas ?

Sabe, a gente tem de desconfiar do erros mais simples ...


Responder

Gostei + 0

06/05/2003

Isadora

Neste momento estou no meio de uma rotina levemente complicada e longa, de forma que não dá para testar e copilar o sistema para ver se funciona. Vou seguir suas sugestões e tentar rodar o programa assim que der. Obrigada pelo apoio. Qualquer coisa falo com você.
Abraços,
[img:5aca0524f9]http://www.ona.hpg.com.br/ona/Isadora.OzeiaOna_1.jpg[/img:5aca0524f9]
Isadora.


Responder

Gostei + 0

06/05/2003

Adilsond

O forms que contém o relatório já foi criado???

Se não foi:

procedure TF_Segurados.ButApoliceClick(Sender: TObject);
begin
with QR_Apolice.Create(Self) do
try
qrApolice.Preview;
finally
Free;
end;
end;


Responder

Gostei + 0

06/05/2003

Ander

Já penei com esse tipo de erro tb....

tente fazer o seguinte, sempre que vc sair da tela de preview, peça para destroir o Form q vc havia chamado, assim não tem perigo de ficar nada carregado na memória... bem, é uma coisa simples q pelo menos no meu caso resolveu o problema...

Espero ter ajudado....


Responder

Gostei + 0

06/05/2003

Ander

Já penei com esse tipo de erro tb....

tente fazer o seguinte, sempre que vc sair da tela de preview, peça para destroir o Form q vc havia chamado, assim não tem perigo de ficar nada carregado na memória... bem, é uma coisa simples q pelo menos no meu caso resolveu o problema...

Espero ter ajudado....


Responder

Gostei + 0

07/05/2003

Fabiocor

Parece loucura , mas pode ser sua solução tb, passei pelo mesmo q vc
não sei qual o tipo de bug do quickreport é esse mas reparei o seguinte
Verifique se a impressora padrão de sua máquina (pode ser da rede porém padrão)
está ativa no momento em que gera o quick report, quando eu desligava a minha impressora ele retornava esse erro, quando eu ligava funcionava normalmente.
parece que o quick report procura pela impressora por causa da barra de navegação do relatório e seus componentes de impressão, se a impressora está desligada ele retorna esse erro ( que por sinal que bug ridículo )
tente isso , caso tenha exito , fica aqui minha satisfação
se der certo responda novamente a mensagem


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar