Fórum mult-select no DBGrid #229959

04/05/2004

0

Tenho que fazer um relatorio onde no dbgrid estão os campos para seleção podendo escolher mais de um, e quando abrir o relatorio tenho que filtrar somente pelos campos selecionados.
No caso a tabela só tem dois campos cdBairro e bairro

Como posso fazer isto.
Obrigado! :D


Farjola

Farjola

Responder

Posts

04/05/2004

Fabio.hc

Tente assim:

var 
  Form1: TForm1; 
  Vproc, Vmax:integer; 

procedure TForm1.Button1Click(Sender: TObject); 
begin 
   Vproc:=0; 
   Vmax:=DBGrid1.SelectedRows.Count-1; 
   QuickRep1.Preview; 
end; 

procedure TForm1.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean); 
begin 
   if Vproc <= Vmax then 
      begin 
      DBGrid1.DataSource.DataSet.GotoBookmark(pointer(DBGrid1.SelectedRows.Items[Vproc])); 
      inc(Vproc); 
      MoreData:=True; 
      end; 
end; 



Responder

Gostei + 0

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

Aceitar