Ich habe ein Set von
SQL-Befehlen, die in einem DevExpress-Grid dargestellt werden.
An Parametern habe ich nur einige wenige Unterschiedliche, z.B.:
- Datum Von-Bis (@DateFrom, @DateTo)
- Kostenstelle (@Department)
- Produktgruppe (@ProductGroupID)
- Personalgruppe (@PersonalGroupID)
- Maschinengruppe (@MachineGroupID)
- Schicht (@Shift)
Für jede der Parameter habe ich ein Panel, das genau den einen Parameter (bei der date range zwei) editierten kann.
Die Queries sind in einer TreeView dargestellt. Beim Auswählen eines Knotens wird die
Query geladen und die entsprechenden Edit-Panels dargestellt. Dann nur noch die Grobfilter auswählen und Ausführen.
Alle weiteren Details, insbesondere Spaltenanordnung und -sichtbarkeit, Gruppierung und Filterung, Aggregierung (Summenzeilen usw) kann ich mit dem Dev-Express Grid machen. Das jeweilige Layout kann man abspeichern, sodaß man für jede
Query beliebig viele Views ablegen kann. Ein Export nach EXCEL ist auch eingebaut.
Neue Queries definiert man in einer Textdatei, die man dann einfach ins Verzeichnis schmeißt.