Zahlen Format
Hallo,
gibt es eine Möglichkeit, in einer Ansicht-Funktion berechteter Preis die 2 Nachkommastellen mit rechtsbündig auszugeben. Also, wenn der Cent-Betrag 0 ist
format(Betrag, "#,##0.00") gibt linksbündig aus,
das Feld Zahlenformat gibt es ja dort nicht...
Danke
9 Antworten
-
Hallo,
ja das geht schon, ist nur mit ein wenig Formatierungsaufwand verbunden. Du brauchst dafür zwei Formelfelder in deiner Ansicht, die übereinander liegen. Eine ansicht ist rechts- die andere linksbündig. Die linksbündige Box enthält folgendes:
{let myNumber := text(Number);
if contains(myNumber, ",00") then
format(Number, "0")
end}In der rechtsbündigen Box musst, du prüfen ob die Stellen nach dem Komma nicht 0 sind also ungefähr so:
{let myNumber := text(Number);
if contains(myNumber, ",1") then
Number
else
if contains(myNumber, ",2") then
Number
else
if contains(myNumber, ",3") then
Number
end
end
end}Ist glaube ich den Aufwand eher nicht wert.
-
ja danke aber verstehe ich nicht, Formelfelder, die übereinander liegen ?
ich habe mal ein Bild gemacht, wo das Problem liegt. Das Feld Preis ist also nur in dieser Ansicht definiert (Funktion)
Ich hätte es germ rechtsbündig...
-
Normalerweise wenn eins der Felder als Währung formatiert ist, werden auch die Berechnungen als Währung angezeigt.
Worauf bezieht sich dein Preis?
-
der Wert kommt wiederum aus einer Funktion, ok. werde mal nachschauen.
-
also, der Wer kommt aus einer globalen Funktion, dort kann ich nichts formatieren...
-
ja, es kommt eine Zahl zurück, aber dann eben ohne Nachkommastellen. Das Feld hat keine Zahlenformatierung.
-
Dann würde ich die Berechnung in ein Funktionsfeld reinpacken und das Feld als Währung formatieren.
-
weiß nicht, ob es gehen wird.
Hintergrund ist folgender: Buchungsprogramm für Zimmer, Pensionen, FeWo's. Was passiert, wenn zwei Personen gleichzeitig die freien Einheiten anzeigen lassen, verschiedene Buchungszeiträume haben, also verschiede Beträge berechnet werden müssen. Bring eine Funktion für jeden Nutzer den richtigen Wert oder wird ein Wert für alle Nutzer angezeigt?
-
Das ist auch mit deiner Lösung fraglich. Wenn zwei Benutzer in einem Datensatz der Tabelle BU-Daten sind, dann sieht der eine wie der andere die Datums ändert. Wenn mehrere Benutzer in einer Tabelle arbeiten sollten, müssen diese eigene Datensätze haben. Man kann das auf Tabellenebene mit lesbar wenn regeln.
Leo
Content aside
- vor 5 JahrenZuletzt aktiv
- 9Antworten
- 4144Ansichten