![]() |
DevExpress: Filter mißbrauchen
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...:P
Mir geht es erstmal darum, ob mein Vorhaben realisierbar ist. 8-) Gegeben: cxGrid mit Filterleiste (Bild). Die dahinterliegende Datenmenge wird über einen zusätzlichen Dialog eingeschränkt. (Zeitraum) Es kommt vor das der User aber Daten sehen möchte die nicht in der Einschränkung liegen. Da bedeutet, das der User wissen müßte, in welchem Zeitraum die Daten liegen. :roll: Vorstellung: Ich hätte gern die Auswahl wie gehabt eingeschränkt. Aber wenn ein Filterkriterium eingetragen wird, wird ein komplettes SQL ausgeführt statt nur die Datenmenge visuell eingeschänkt. Wird das Kriterium wieder entfernt, wird die Datemenge auf die Ausgangseinschränkung gesetzt. Frage: Geht das über die Filterleiste (Event mit dem Filtertext) oder muß ich mir eine eigene Lösung ausdenken? Danke...:wink: |
AW: DevExpress: Filter mißbrauchen
Da gibt es ja mehrere Events, die vielversprechend klingen, um dort einzuhaken.
Z.B. DataController.OnFilterRecord oder DataController.Filter.OnBeforeChange, DataController.Filter.OnChanged. |
AW: DevExpress: Filter mißbrauchen
Zitat:
|
AW: DevExpress: Filter mißbrauchen
Beispiel:
Der Vorgabezeitraum sind 3 Monate. Diese Daten werden im Grid angezeigt. (z.B. 50 Datensätze) Jetzt möchte ich eine Auftragsnummer sehen die 6 Monate zurück liegt. Die ist in der Originaldatenmenge nicht drin. Jetzt möchte ich über den "Filtertext" und die Spalte ein SQL erzeugen welches NUR die Datensätze mit dem "Filtertext" unabhängig vom Zeitraum liefert. (jetzt habe ich im Dataset z.B. einen Auftrag) Die Frage ist die, ob ich den "Filtertext" für das SQL mißbrauchen kann und wie ich den geliefert kriege. :wink: Zitat:
|
AW: DevExpress: Filter mißbrauchen
Zitat:
|
AW: DevExpress: Filter mißbrauchen
Zitat:
|
AW: DevExpress: Filter mißbrauchen
Also du willst, dass nur die angezeigten Records im Grid gefiltert haben, aber auf die Vorschlagsliste der Filter-Funktion soll der Filter nicht angewendet werden.
Müsstest mal nachsehn wie/wo diese Daten her kommen und ob dort der Filter umgangen werden kann. Nicht aus den bereits gefilterten Daten sondern aus den ungefilterten Rohdaten. Ich denke die gehen auf die "Cache" im DataController, aber ich vermute der DataController hat keine Kopie der kompletten Daten, sondern nur die Gefilterte. Also müsste diese Vorschlagsliste "langsamer" aus der DataSource/DataSet kommen. Oder direkt die von DevExpress fragen. |
AW: DevExpress: Filter mißbrauchen
Zitat:
Ich möchte eigentlich nur das Eingabefeld des Filters "mißbrauchen". 8-) |
AW: DevExpress: Filter mißbrauchen
Zitat:
Der Filtertext muss eventuell etwas angepasst werden z.B. Boolean Werte. Das funktioniert bei mir sehr gut. |
AW: DevExpress: Filter mißbrauchen
Danke erst mal...8-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz