lentidão no qreport
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
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
Curtidas 0
Respostas
Aroldo Zanela
23/12/2004
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?
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?
GOSTEI 0
Rafael Santana
23/12/2004
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....
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....
GOSTEI 0
Aroldo Zanela
23/12/2004
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.
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.
GOSTEI 0