vielleicht hat jemand einen guten rat,
ich schreibe in eine liste einen wert
aus einem feld type p decimal 2.
der inhalt kann je nach voriger datenmenge von 1,00 bis 99.999,99
sein.
coding: write: /56 pfeld using edit mask 'RR__.___,__'. funktioniert wie bekannt. nur wenn ich z.b. den 429,88 habe, erscheint in der liste .429,88.
den punkt vor der 4 bekomme ich nicht unterdrückt.
bevor ich eine leichte antwort bekomme
das problem ist, ich benutze den report für verschiedene länder,
england hat ja z.b eine andere decimal-darstellung 99.999.99
das richtige coding ist:
if (land = uk).
write: /56 pfeld using edit mask
'RR__.___.__'.
else.
write: /56 pfeld using edit mask
'RR__.___,__'.
endif. rechtsbündig sollte sein.
Hi,
hat jemand eine Ahnung, wie er das hinbekommen hat? Ich habe nämlich momentan das gleiche Problem, die Zahlen sollen mit Vorzeichen vorne, 1000-er Trennzeichen (Punkt) und Komma (auch Punkt) ausgegeben werden. Wenn ich 'RRV__.___.__' benutze, klappts zwar für -1.024.00 für eine Zahl unter 1000 bekomm ich jedoch .540.00 raus. Den Punkt davor will ich nicht, ich könnte das ganze mit einer If-Abfrage machen, und zwei Masken, aber gehts noch einfacher?
Viele Grüße,
Nourie