Fórum quick report ajuda #475299

06/04/2014

0

Galera estou com problema em formulários com quick report, acontece assim
Tenho uma tela de impressão de credencial nessa tela o usuário busca os dados do membro para imprimir
sua credencial,

[img]http://arquivo.devmedia.com.br/forum/imagem/361863-20140406-131358.jpg[/img]

então seleciona o membro para imprimir sua credencial

[img]http://arquivo.devmedia.com.br/forum/imagem/361863-20140406-131625.jpg[/img]

Feito isso quando eu clico no botão imprimir ha um select la
sql.Add(''select * from TBLmembros where id_mbr="''+edt_id.Text+''"'') ; assim abre a tela de inpressão
onde os dados vão ser exportados para impressão

[img]http://arquivo.devmedia.com.br/forum/imagem/361863-20140406-131514.jpg[/img]


porem quando retorno a tela de credencia na dbgrid some os dados
queria quando retorna a essa tela todos os dados estivesse lá

[img]http://arquivo.devmedia.com.br/forum/imagem/361863-20140406-131822.jpg[/img]

Jose Silva

Jose Silva

Responder

Posts

06/04/2014

Ricardo

O Dbgrid está perdendo os dados porque ele provavelmente está ligado a mesma query utilizada na consulta, e no momento que vc inclui um novo sql.add ele substitui a configuração padrão da query no momento da abertura do formulário.
Responder

Gostei + 0

07/04/2014

Jose Silva

Bem acho que é isso então fiz o seguinte

como vocês perceberam tenho pagecontrol cim duas abas certo
na aba de consulta no evento OnShow coloquei esse código

if DataModule1.tbl_membros.IsEmpty then
begin
with DataModule1.tbl_membros do
begin
close;
sql.Clear ;
sql.Add('select * from TBLmembros ');
ExecSQL;
dbgrd1.DataSource.DataSet.Refresh;
Close;
end

end
else
begin

end;

fucionou porém toda vez que clico nessa aba ele atualiza causando lendidão
não é muita mas no pc do meu camigo que não é muito forte demorou cerca de 4segundos

e quado eu coloquei em rede demorou cerca de 9 segundos para mostrar a aba
Responder

Gostei + 0

13/04/2014

Jose Silva

conssegui valeu pode encerrar o post
Responder

Gostei + 0

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

Aceitar