[Gelöst] - ROUND - Preise abrunden als Dezimalzahl

Bild Microsoft Dynamics NAV 3.xx
(ehem. Navision Attain)

[Gelöst] - ROUND - Preise abrunden als Dezimalzahl

Beitragvon elTorito » 1. September 2006 15:26

Hi,

doofe Frage (mal wieder?) :)

Möchte bei der Ausgabe von ein Report die Dezimalstellen eines Preis "bearbeiten". Der Preis (mit 3 ode5r 4 Kommastellen) runde ich so ab:

Code: Alles auswählen
 FORMAT(ROUND(Item."Unit Price",0.01,'=')) + ' ' + 'EUR'


Das klappt auch wunderbar. Aaaaber .... wenn der Preis 112,10 ist, wird nur 112,1 ausgegeben. Das sieht nicht so schön aus, es sollten schon immer 2 Kommastellen ausgegeben werden.

So.

Habe nun als SourceExpression enfach nur Item."Unit Price" gelassen, und ĂĽber AutoFormatType (2) und AutoFormatExpression (Currency.Code) das gewĂĽnschte Ergebnis erzielt, also das zusaetzliche Nullen bis 2 Kommastellen ausgegeben werden....

Aaabber....

Nun werden Preise mit 3 oder 4 Kommatsellen nicht mehr auf 2 gerundet.

Wenn ich in der SourceExpr den ROUND Befehl lasse, greift AutoFormatType und Expr nicht mehr ...


Was machen?
Zuletzt geändert von elTorito am 6. September 2006 13:16, insgesamt 1-mal geändert.
Benutzeravatar
elTorito
 
Beiträge: 1042
Registriert: 16. Juni 2006 17:57
Wohnort: Viersen
Realer Name: Peter Karsten
Arbeitsort: Viersen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60 ... NAV2009 -> NAV2018

Beitragvon bigdarki » 1. September 2006 16:08

Probiers mal damit, habe es nicht gestestet könnte aber funktionieren:

Code: Alles auswählen
FORMAT(ROUND(Item."Unit Price"),0,'<Integer><Decimal,3>');


Edit: Ein Klammer war noch am falschen Ort, probiers so nochmals.
Zuletzt geändert von bigdarki am 1. September 2006 16:21, insgesamt 1-mal geändert.
Benutzeravatar
bigdarki
Microsoft Partner
Microsoft Partner
 
Beiträge: 19
Registriert: 9. Juni 2006 11:38
Wohnort: Basel
Arbeitsort: Basel
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon elTorito » 1. September 2006 16:16

Nö. Bekomme ein fehler : der Wert ROUND des Parameter 2 ist ausserhalb des zulässigen Bereich. Aktuelle Wert ist 0. Gültiger Bereich von 1 bis 2147483647.


Wie kommst du auf diese Syntax, so aehnlich hab ich das ja noch nie gesehen.
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1042
Registriert: 16. Juni 2006 17:57
Wohnort: Viersen
Realer Name: Peter Karsten
Arbeitsort: Viersen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60 ... NAV2009 -> NAV2018

Beitragvon rotsch » 1. September 2006 16:23

Folgender Formatbefehl gibt zwei Nachkommastellen aus:

Code: Alles auswählen
FORMAT(Rec.Betrag,0,'<Precision,2:2><Standard Format,0>')


Rec.Betrag kannst du dann innerhalb von FORMAT noch runden.
Gruss und besten Dank, Roger
Benutzeravatar
rotsch
Microsoft Partner
Microsoft Partner
 
Beiträge: 1703
Registriert: 8. März 2006 14:44
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Ab Version 1.3 bis Aktuell

Beitragvon elTorito » 1. September 2006 16:31

Hi,

der Code von Roger funzt.... Vielen Dank fĂĽr eure Antworten.

Ich möchte trotzdem nochmal fragen, wo ich mehr Erfahren kann über was man so alles in so eine Box Schreiben kann.
Seh das echt heute zum ersten mal , so eine Syntax. :oops:

Danke !!
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1042
Registriert: 16. Juni 2006 17:57
Wohnort: Viersen
Realer Name: Peter Karsten
Arbeitsort: Viersen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60 ... NAV2009 -> NAV2018

Beitragvon Kowa » 1. September 2006 18:15

FORMAT kann mit oder ohne Attribute eingesetzt werden.
Ein paar Beispiele fĂĽr den Einsatz der Attribute des FORMAT-Befehls stehen in der C/ SIDE Referende Guide ( d.h. die Online-Hilfe , wenn man im Code steht), der Rest ist learning-by-doing.

Ein weiteres Beispiel :
http://www.msdynamics.de/viewtopic.php? ... ght=format
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01


ZurĂĽck zu NAV 3.xx

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Crawler und 1 Gast