[Gelöst] RDLC: Kaufmännisch runden

Bild Microsoft Dynamics NAV 2013 (aka "NAV 7")

[Gelöst] RDLC: Kaufmännisch runden

Beitragvon Boyrinho » 25. November 2015 13:17

Liebe Community,

wie kann man in RDLC einen Kommabetrag kaufmännisch auf die zweite Nachkommastelle aufrunden?
Ich weiĂź, dass es den Befehl Round gibt, aber so richtig ersichtlich ist mir das nicht.
Ich habe es versucht, über die Codeebene zu lösen auf Basis von
http://www.navision24.de/befehle/round.html
dort käme "Test1" für mich in Frage. Irgendwie kam ich dort aber auch nicht weiter...

Beispiel:
Bei einem Wert von 19999,34189 wĂĽrde ich den Wert 19999,34 erwarten bei einem Wert von 19999,34445 hingen 19999,35.
Wie sähe da der Ausdruck aus (siehe Anhang)

Viele GrĂĽĂźe,
Boyrinho
Dateianhänge
Round RDLC.png
Zuletzt geändert von Boyrinho am 4. Januar 2016 17:30, insgesamt 1-mal geändert.
Boyrinho
 
Beiträge: 81
Registriert: 6. August 2013 15:33
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: 2009 R2 - Business Central

Re: RDLC: Kaufmännisch runden

Beitragvon Natalie » 25. November 2015 13:36

Boyrinho hat geschrieben:dort käme "Test1" für mich in Frage.
Nein, Test2 ist es: kfm. runden auf 2 Nachkommastellen genau.

Deine Beispiele passen übrigens nicht. Kfm. auf 2 NKS runden bedeutet in BEIDEN deinen Beispielen ein Ergebnis von 19999,34. Aufgerundet wird nämlich erst, wenn die nachfolgende Ziffer mind. 5 ist.

Das ROUND gehört in deinen C/AL-Teil, und das Format erbst du dann im RDLC, indem du in die Format-Expression das Feld + "Format" übernimmst: =Fields!DeinZahlenfeldFormat.Value
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: RDLC: Kaufmännisch runden

Beitragvon winfy » 25. November 2015 13:49

Test1 ist korrekt, da Navision standardmäßig auf 2 Nachkommastellen kaufmännisch rundet.

Test 2 geht auch, dann aber mit der Anpassung auf:
Code: Alles auswählen
Test2 := ROUND(Number, 0.01);

(Das meinte Natalie damit sicherlich)

Boyrinho hat geschrieben:Beispiel:
Bei einem Wert von 19999,34189 wĂĽrde ich den Wert 19999,34 erwarten bei einem Wert von 19999,34445 hingen 19999,35.
Wie sähe da der Ausdruck aus


Im übrigen wie Natalie sagte: Kaufmännisch wird erst bei der 5 als Nachkommastelle hochgerundet, daher war deine erwartete gerundete Zahl von 19999,34445 auf 19999,35 falsch.

mfg,
winfy
"Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
Wer nichts weiĂź, muss alles glauben."
...Marie von Ebner-Eschenbach
Benutzeravatar
winfy
 
Beiträge: 873
Registriert: 15. Oktober 2009 08:19
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: NAV 3.x - BC 23.x

Re: RDLC: Kaufmännisch runden

Beitragvon Natalie » 25. November 2015 13:54

winfy hat geschrieben:(Das meinte Natalie damit sicherlich)
Danke, natĂĽrlich :shock:
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: RDLC: Kaufmännisch runden

Beitragvon winfy » 25. November 2015 14:33

Wobei kaufmännisch Runden bedeutet nicht zwangsläufig auf 2 Nachkommastellen Runden.
Das ist in vielen Ländern so, aber nicht in allen. :wink:

In Tschechien wird beispielsweise auf 0,1 kaufmännisch (10 Heller Schritte) gerundet und bei Barzahlungen sogar aufgerundet nur mit vollen Kronen abkassiert.

mfg,
winfy
"Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
Wer nichts weiĂź, muss alles glauben."
...Marie von Ebner-Eschenbach
Benutzeravatar
winfy
 
Beiträge: 873
Registriert: 15. Oktober 2009 08:19
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: NAV 3.x - BC 23.x

Re: RDLC: Kaufmännisch runden

Beitragvon fiddi » 25. November 2015 14:41

Hallo,

korrekterweise sollte man sich mit den Properties "AutoFormatType" und "AutoFormatExpr" des ans RDLC übergebenen Decimalfeldes auseinandersetzen. Dann wird der Wert, wenn es sich um einen Geldbetrag handelt, auch unabhängig von der Währung korrekt ausgegeben.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell


ZurĂĽck zu NAV 2013

Wer ist online?

Mitglieder in diesem Forum: Google [Bot], Unbekannter Bot und 1 Gast