Fórum lentidão no qreport #263221

23/12/2004

0

eu uso TQuery e trabalho com componentes da paleta QREPORT

quando clico no botão para chamar:

form1.quickrep1.preview;

o sistema demora demais, e o relatório é minúsculo

COMO FAÇO PARA RESOLVER O PROBLEMA DA LENTIDÃO


Rafael Santana

Rafael Santana

Responder

Posts

23/12/2004

Aroldo Zanela

Colega,

A responsabilidade pela lentidão do QR limita-se a impressão. Se a demora for para mostrar o relatório na tela (prévia), provavelmente o problema esta relacionado a sua query.
QUal é o banco de dados? Tem como postar parte do código e da consulta SQL?


Responder

Gostei + 0

23/12/2004

Rafael Santana

eu uso INTERBASE

pra chamar o form é assim:

form1:=Tform1.Create(Self);
try
form1.quickrep1.preview;
finally
form1.free;
end

o sql é assim:
SELECT CODIGO_CLI, NOME_CLI, ENDERECO, MUNICIPIO, UF
FROM CADASTRO, MUNICIPIO.UF
WHERE CADASTRO.COD_MUN = MUN.CODIGO
AND MUNICIPIO.COD_UF = UF.CODIGO

é bem simples mas tá muito lento....


Responder

Gostei + 0

23/12/2004

Aroldo Zanela

Colega,

Aparentemente é uma limitação de hardware, pois realmente não vejo como otimizar nada em seu código, a não ser, verificar se existem índices definidos no banco para o relacionamento existente.


Responder

Gostei + 0

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

Aceitar