[gelöst] Nachkommastellen werden bei STRSUBSTNO geschluckt

27. September 2006 12:20

Hallo zusammen,

ich habe eine Frage zum Befehl STRSUBSTNO. Ich habe im Report 206 eine Textbox mit
"STRSUBSTNO('%1 %2 %3',"Sales Invoice Line"."Unit Price",Waehrung,"Sales Invoice Line"."Unit of Measure Code")"
belegt. Beim Ausdruck des Reports werden aber immer alle Nachkommastellen "geschluckt" wenn sie = 0 sind.
Wenn ich eine Textbox nur mit Sales Invoice Line"."Unit Price" belege wird der Wert korrekt angezeigt.
Kennt ihr vielleicht eine Lösung?

Vielen Dank für eure Antworten.
Zuletzt geändert von fragglet am 14. November 2006 15:05, insgesamt 1-mal geändert.

27. September 2006 12:37

Über FORMAT kann man das verhindern. Am elegantesten mit Aufruf der Funktion AutoFormatTranslate in Codeunit 1, weil diese die Anzahl Nachkommastellen aus der Fibu Einrichtung holt.

Code:
FORMAT(MyAmount,0,ApplicationManagement.AutoFormatTranslate(1,''))


Code:
FORMAT(MyAmount,0,<Precision,2:2><Standard Format,0>)


geht aber natürlich auch. AutoFormatTranslate berücksichtigt ggf. aber auch die Nachkommastellen einer Fremdwährung, wenn diese als zweiter Parameter mitgegeben wird.