Verwendung des englischen Zahlenformates in Reports

28. November 2024 15:38

Hallo,

was ist best practice, wenn die Anforderung ist, dass bei Kunden aus GB und USA das Zahlenformat mit tausender-Komma und Punkt als Dezimaltrenner verwendet werden soll?

Ich bin davon ausgegangen, dass das automatisch funktioniert, da ja bei den Decimalfeldern auch immer im Resultset auch ein FormatFeld mit #,##0.00 als Inhalt mitkommt.

Also analog zum Sprachcode, dass er je nach Land im Beleg bzw. des Debitors entsprechend auch das richtige Zahlenformat verwendet.

Danke für die Info.

LG

Re: Verwendung des englischen Zahlenformates in Reports

9. Dezember 2024 19:25

Was ist denn hierzu best practice?

Wenn ich mir das ResultSet zu dem Bericht anschaue, kommt bei den decimal Feldern zB im Feld LineAmt_SalesInvoiceLineFormat,Quantity_SalesInvoiceLineFormat immer #,##0.00
etc. und auch zB DateFormat. bzw. #,##0.#####; auch bei deutschen Debitoren.

Aber beim DateFormat oder WindowsLanguage kommen ja auch unterschiedliche Einstellungen:

Rech. an Länder-/Regionscode "DE":
DateFormat dd.MM.yyyy
WindowsLanguage ''

Rech. an Länder-/Regionscode "GB":
DateFormat dd. MMM yyyy
WindowsLanguage en-US

Re: Verwendung des englischen Zahlenformates in Reports

10. Dezember 2024 09:30

Automatisch passiert da nichts, aber eine Bastelanleitung von MS gab es mal.
Windows Regional Settings and Number Formatting in RDLC Reports

Für BC in AL: Report.FormatRegion([Text]) Method

Re: Verwendung des englischen Zahlenformates in Reports

17. Dezember 2024 10:33

Danke Kowa, ich werde das mal ausprobieren.