Focus-Berichte mit farbigen Zwischenzeilen erstellen in Abhängigkeit der jeweiligen Feldinhalte
Aufgabenstellung: Wie können die Bedingungen durch farbliche Gestaltung der Zwischensummenzeilen sichtbar gemacht werden ?
Im Beispiel werden in Abängigkeit der Höhe der Verkäufe die Zwischensummen der Kosten farblich unterschiedlich dargestellt ohne das die Verkaufszahlen explizit dargestellt werden.
Im FOCUS-Programm:
-SET &ECHO=ALL;
-RUN
SET STYLEMODE=FIXED
SET PANEL = 200
SET CDN=ON
-RUN
TABLE FILE CAR
PRINT RCOST IN 69
COMPUTE SALESFARBE/A10 = IF SALES GT 20000 THEN 'hoch' ELSE
IF SALES GT 10000 THEN 'mittel' ELSE
IF SALES GT 0 THEN 'niedrig' ELSE
'null'; NOPRINT
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON BODYTYPE UNDER-LINE
ON BODYTYPE SUBFOOT
"<5 Zwischensumme wenn Verkäufe hoch sind <71 <ST.RCOST "
WHEN SALESFARBE EQ 'hoch';
ON BODYTYPE SUBFOOT
"<5 Zwischensumme wenn Verkäufe mittel sind <71 <ST.RCOST"
WHEN SALESFARBE EQ 'mittel';
ON BODYTYPE SUBFOOT
"<5 Zwischensumme wenn Verkäufe niedrig sind <71 <ST.RCOST"
WHEN SALESFARBE EQ 'niedrig';
FOOTING
"Grün sind hohe Verkäufe (größer als 20000 Stück)"
"Blau sind mittlere Verkäufe (10001 bis 20000 Stück)"
"Rot sind kleine Verkäufe (1 bis 10000 Stück)"
-*"KEINE Zwischensumme zeigt KEINE Verkäufe an"
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF,$
TYPE=SUBFOOT, LINE=1, COLOR=RED, WHEN= SALESFARBE EQ 'niedrig' , $ TYPE=SUBFOOT, LINE=1, COLOR=BLUE, WHEN= SALESFARBE EQ 'mittel' , $
TYPE=SUBFOOT, LINE=1, COLOR=GREEN, WHEN= SALESFARBE EQ 'hoch' , $
ENDSTYLE
END
Berichtsanzeige:
