Supportnet / Forum / Datenbanken
negative Zahlen im Bericht rot anzeigen
Frage
Ich habe einen Bericht auf einer Abfrage basierend.Nun möchte ich gern alle negativen Zahlen rot mit 2 Nachkommastellen, alle Null-Werte grün und alle positiven Werte mit 2 Nachkommastellen schwarz ausgegeben bekommen? Wie kann ich dies am einfachsten machen?
Gruß
Hyco
Antwort 1 von ReneGoetz
Hi Hyco !
Hmmmm, das kannst Du nur im Code machen
beim Formatieren des Detailbereich's ein einfaches:
if me.[Zahlenfeld] < 0 then
me.[Zahlenfeld].forecolor = 255
else
me.[Zahlenfeld].forecolor = 0
endif
Gruß
René
Hmmmm, das kannst Du nur im Code machen
beim Formatieren des Detailbereich's ein einfaches:
if me.[Zahlenfeld] < 0 then
me.[Zahlenfeld].forecolor = 255
else
me.[Zahlenfeld].forecolor = 0
endif
Gruß
René
Antwort 2 von Hyco
Ja und das ist mein Problem. Mit dem Code habe ich noch nicht gearbeitet und weiß daher nicht wo ich das einfügen muß? Gibt es denn keine Möglichkeit dies im Feldformat einzutragen???
Antwort 3 von ReneGoetz
Nein, da kannst Du lediglich eine Schriftfarbe festlegen, unabhängig vom Inhalt des Feldes...
Das was Du machen willst, ändert sich aber mit den Daten im Feld, und sowas geht nur im Code !
nimme einfach den Code, den ich Dir oben geschrieben habe, gehe in Deinen Bericht, klicke den Detailbereich an, gehe in die Eigenschaften.
Dort gibt es einen Punkt "Beim Formatieren" wenn Du da reinklickst, erscheint rechts in der Zeile ein Button mit 3 Punkten, da raufklicken, dann "Code-Generator" auswählen, und den Code einfügen.
Mußt nur noch statt [Zahlenfeld] den Namen des Feldes einfügen !
René
Das was Du machen willst, ändert sich aber mit den Daten im Feld, und sowas geht nur im Code !
nimme einfach den Code, den ich Dir oben geschrieben habe, gehe in Deinen Bericht, klicke den Detailbereich an, gehe in die Eigenschaften.
Dort gibt es einen Punkt "Beim Formatieren" wenn Du da reinklickst, erscheint rechts in der Zeile ein Button mit 3 Punkten, da raufklicken, dann "Code-Generator" auswählen, und den Code einfügen.
Mußt nur noch statt [Zahlenfeld] den Namen des Feldes einfügen !
René
Antwort 4 von Hyco
Vielen Dank!!!!!! Es super funktioniert!!!!
Antwort 5 von oliver V
Gehe in die Entwurfsansicht deines Berichts, markiere die gewünschten Felder, dann Format / Bedingte Formatierung
hier kannst du bis zu drei verschiedene Formate angeben, die nacheinander abgearbeitet werden.
Die zwei Nachkommastellen stellst du in den Feldeigenschaften - Format = Standardzahl und Dezimalstellen = 2 ein
Oliver
hier kannst du bis zu drei verschiedene Formate angeben, die nacheinander abgearbeitet werden.
Die zwei Nachkommastellen stellst du in den Feldeigenschaften - Format = Standardzahl und Dezimalstellen = 2 ein
Oliver
Antwort 6 von pelle
Hallo Hyco,
Du kannst es auch wie in Excel machen:
#.##0,00;[rot]- #.##0,00;[blau]0,00
positive Zahlen werden:
mit Standardfarbe Schwarz im Format 1.234,56
negative Zahlen in rot mit - Zeichen
Nullwerte werden in Blau im Format 0,00
angezeigt.
gruss
pelle
Du kannst es auch wie in Excel machen:
#.##0,00;[rot]- #.##0,00;[blau]0,00
positive Zahlen werden:
mit Standardfarbe Schwarz im Format 1.234,56
negative Zahlen in rot mit - Zeichen
Nullwerte werden in Blau im Format 0,00
angezeigt.
gruss
pelle

