Fórum imp relatorio quickrep apenas da seleção de regist do dbgrid #287991

13/07/2005

0

Tenho banco de dados de corretores com seus respectivos clientes:

tbcorretor(master) Nome código,.......
tbClientes(Detail) datainclusao, cliente, valor..........

quero selecionar clientes só de uma data no dbgrid, por exemplo, e esse dbgrid fique selecionado e quando cliecar num botao onde acesse o preview do quick que exiba o relatorio de corretores com seus respectivos clientes, só com os clientes selecionados no dbgrid.

meu banco de dados e Access e uso adotable


muito grato,


adriano.


Xadriano

Xadriano

Responder

Posts

14/07/2005

Cabelo

Existem inúmeras opções para realizar este evento..

Uma idéia, e ao meu ver a mais fáil de desenvolver seria você criar uma tabela temporária e inserir somente os dados selecionados no grid, e imprimir a partir desta tabela..


Responder

Gostei + 0

14/07/2005

Xadriano

e como faço isso?


Responder

Gostei + 0

14/07/2005

Cabelo

Crie um atabela na base de dados com os campos do relatório..

Insira nela os dados selecionados do grid, depois é só fazer o relatório selecionando tudo desta tabela.


Responder

Gostei + 0

14/07/2005

Cabelo

Acho que o que vc está querendo é isso :

v_sql := ´delete from Tabela Temporária´;
ExceSql;
if Grid.SelectedRows.Count > 1 then
begin
for v_i := 0 to Grid.SelectedRows.Count - 1 do
begin
Grid.DataSource.DataSet.GotoBookmark(Pointer(Grid.SelectedRows.Items[v_i]));
v_sql := ´insert into Tabela Temporaria (campos) values (valores);
ExecSql
end;
end
else
begin
insere todos os campos do grid;
end;

espero ter ajudado.


Responder

Gostei + 0

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

Aceitar