Projekt

Allgemein

Profil

Aktionen

410 Sonderspalten in Grids- F2-Fenstern » Historie » Revision 2

« Zurück | Revision 2/16 (diff) | Weiter »
[X] Daniel S, 12.10.2016 16:13


Sonderspalten in Grids- F2-Fenstern

CimColor per SQL

Auflistung weiterer Steuerfelder : Sonderfelder im SQL
bekannte CimFarb-Konstanten : CimColor (z.B. CimRed)
Entwicklungs-Tickets : Aufklappen

Farben per SQL in Prodat werden per Spaltenname und BOOL an bestimmten Oberflächen erzeugt.
Mehrere gleichartige Spaltenbezeichnungen werden interpretiert und bei True dargestellt.
Gelb gewinnt vor Grün, Rot gewinnt vor Gelb und Grün. Feldreihenfolge: der Erste mit True gewinnt

Verfügbare Farben:
  • CimRed CimYellow CimGreen CimBlue CimBrown CimGray
Verfügbare Oberflächen:
  • F2s
  • tabellarische Oberflächen (EditTable)
  • Assistenten (Stand 06.2016: bei Einigen schon vorhanden, aber soll demnächst bei Allen dran > http://redmine.prodat-sql.de/issues/5495)
  • SQL - abfragen
  • und überall, wo der TCimColumnHandler angebunden ist
    + TCimColumnHandler in Oberfläche, Propertie zuweisen, EnableColor
    + TCimColumnHandler.InitColumns nach dem Öffnen des DataSet aufrufen
    + Grid.OnCustomDrawCell mit "CimColumnHandlerFSL.RowStyle(ACanvas, AViewInfo);" "Bestücken"

Beispiel:

SELECT 1, true AS CimGreen, false AS CimYellow, false AS CimRed  -- Grün
UNION
SELECT 2, false, true, false  -- Gelb
UNION
SELECT 3, false, false, true  -- Rot
UNION
SELECT 4, true, true, false  -- Grün (Gelb überstimmt)
UNION
SELECT 5, true, true, true  -- Grün (Gelb und Rot überstimmt)

ORDER BY 1

Ausführliche Beschreibung

Aufklappen


Von [X] Daniel S vor mehr als 7 Jahren aktualisiert · 2 Revisionen