Fórum Erro no QReport... pra mim um mistério... #158072
06/05/2003
0
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
Curtir tópico
+ 0Posts
06/05/2003
Sousa_thiago
Ajudei bastante né? heheehe
[]´s Thiago
Gostei + 0
06/05/2003
4_olho
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 ...
Gostei + 0
06/05/2003
Isadora
Estou ficando extressada com isso...
Abraços,
[img:d4c1fde4c6]http://www.ona.hpg.com.br/ona/IsadoraOzeiaOna_10.jpg[/img:d4c1fde4c6]
Isadora.
Gostei + 0
06/05/2003
4_olho
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 ...
Gostei + 0
06/05/2003
Isadora
Abraços,
[img:5aca0524f9]http://www.ona.hpg.com.br/ona/Isadora.OzeiaOna_1.jpg[/img:5aca0524f9]
Isadora.
Gostei + 0
06/05/2003
Adilsond
Se não foi:
procedure TF_Segurados.ButApoliceClick(Sender: TObject);
begin
with QR_Apolice.Create(Self) do
try
qrApolice.Preview;
finally
Free;
end;
end;
Gostei + 0
06/05/2003
Ander
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....
Gostei + 0
06/05/2003
Ander
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....
Gostei + 0
07/05/2003
Fabiocor
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)