DevExpress QuantumGrid i filtry

DevExpress QuantumGrid i filtry
wcizmowski
  • Rejestracja:prawie 18 lat
  • Ostatnio:ponad 11 lat
0

cześć wszystkim,
używam DevExpress i mam taki problem:
potrzebuję "at runtime" ustawić filtr na tabeli,
wszystko fajnie jak jest prosty typu (Continent=Europe) na przykład, bo wówczas
używam kodu:

Kopiuj
 cxGridDBTableView.DataController.Filter.BeginUpdate ;
  try
    cxGridDBTableView.DataController.Filter.Root.Clear ;
    cxGridDBTableView.DataController.Filter.AddItem( AItemList,
                                                     cxGridDBTableView.Columns[ getColumnIndex('Continent') ],
                                                     foEqual,
                                                     'Europe',
                                                     'Europe'
                                                   );
  finally
    cxGridDBTableView.DataController.Filter.EndUpdate;
  end;

ale co w przypadku rozbudowanych zapytań, typu : (Continent='Europe') or (Continent='Asia') ?
muszę je parsować i budować listę ?

pozdrawiam
witek

JU
  • Rejestracja:około 22 lata
  • Ostatnio:3 miesiące
  • Postów:5042
0

A nie możesz się po prostu sqlem posłużyć?

wcizmowski
  • Rejestracja:prawie 18 lat
  • Ostatnio:ponad 11 lat
0
Juhas napisał(a)

A nie możesz się po prostu sqlem posłużyć?

no to właśnie chće mieć zapytanie w formie SQL
ale muszę z poziomu dziłającego programu automatycznie Filtr ustawić
a nie ma w DevExpress bezpośredniej możliwości podania SQL
no chyba że czegoś nie wiem...
po prostu cxGridDBTableView.DataController.Filter ma AddItem ale ona nie przyjmuje SQL
a innej bezpośredniej nie ma...

JU
  • Rejestracja:około 22 lata
  • Ostatnio:3 miesiące
  • Postów:5042
0
wcizmowski napisał(a)
Juhas napisał(a)

A nie możesz się po prostu sqlem posłużyć?

no to właśnie chće mieć zapytanie w formie SQL
ale muszę z poziomu dziłającego programu automatycznie Filtr ustawić
a nie ma w DevExpress bezpośredniej możliwości podania SQL

A skąd masz dane?
Masz przykładowo TADOQuery i łączysz cxGrida z ADO.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.