Arkadaslar cxgrid'e iki adet IBTable bileseni bagliyorum. Master / detail iliskisi yapiyorum cxgrid üzerinden...
Grid in master'inda filtreleme yapabiliyorum fakat ayni filtrelme islemini detail icin kullandigimda yapmiyor.
filtreleme icin bir prosedür yazdim ve form un onshow unda bunu cagirdigimda detail kisim filtreleniyor. fakat kriterleri degistirip bir buton yardimi ile bu prosedürü tekrar cagirdigimda filtreleme islemi gerceklesmiyor. sebebi sizce ne olabilir?
filtreleme prosedürünü su sekilde:
Kod: Tümünü seç
procedure Tloginauflistung.loginfiltern;
var datum : string;
begin
datum := '%.'+filtermonat.text+'.'+filterjahr.text;
logzeiten.DataController.Filter.BeginUpdate;
try
begin
logzeiten.DataController.Filter.Active := false;
logzeiten.DataController.Filter.root.Clear;
logzeiten.DataController.Filter.Root.BoolOperatorKind := fboOR;
logzeiten.DataController.Filter.Root.AddItem(logzeitenlogindatum,foLike,datum,datum);
logzeiten.DataController.Filter.Active := true;
end;
except
begin
anapencere.fehler;
exit;
end;
end;
logzeiten.DataController.Filter.EndUpdate;
logzeiten.DataController.UpdateData;;
end;
selam ve dua ile...