[Gelöst] RDLC Bericht - Lokalisierung und Trennzeichen

Bild Microsoft Dynamics NAV 2018

[Gelöst] RDLC Bericht - Lokalisierung und Trennzeichen

Beitragvon elTorito » 13. August 2019 15:36

Hi,

habe ein Problem mit der Sprach Einstellung bei Reports,
und zwar wenn ein Report über einen WebService als PDF angefordert wird das Trennzeichen "verkehrtherum" andruckt, bei Beträgen/Mengen macht er ein Punkt statt Komma.

Am Anfang des Reports steht ja :
CurrReport.LANGUAGE := Language.GetLanguageID("Language Code");

der Report wird je nach Sprachcode zwar richtig ĂĽbersetzt, aber Trennzeichen werden nicht getauscht.

Dann habe ich versucht die Service Language des ServiceTier von en-US auf de-DE zu stellen, hat auch nichts gebracht.

Habe dann hier noch diesen Workaround? gefunden, damit scheint es zu gehen, ist aber ein Stück weit Arbeit die ganzen Felder in allen Reports zu ändern:
https://cloudblogs.microsoft.com/dynami ... s-in-rdlc/

Daher die Frage ob evtl. doch noch jemand ein Tipp/Trick parat hat wie man es lösen könnte ohne jetzt alle Report Felder zu ändern.

Vielen Dank.
Zuletzt geändert von elTorito am 14. August 2019 11:37, insgesamt 2-mal geändert.
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1044
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

Re: RDLC Bericht Sprache Trennzeichen

Beitragvon fiddi » 13. August 2019 15:43

Hallo,

wahrscheinlich läuft der Webservice in der falschen Sprache. :roll:

Nun ein Webservice sollte eigentlich immer auf XML-Codierung laufen. Wahrscheinlich schaltet er den ganzen Prozess dann auf XML um, womit auch der Report dann in englischer Lokalisierung läuft.

Du kannst jetzt versuchen die Formatierung im RDLC nicht aus NAV zu übernehmen, sondern hart im RDLC zu kodieren, dann sollte da das raus kommen, was du möchtest.

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: 7095
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

Re: RDLC Bericht Sprache Trennzeichen

Beitragvon elTorito » 13. August 2019 15:56

fiddi hat geschrieben:Hallo,
wahrscheinlich läuft der Webservice in der falschen Sprache.
GruĂź Fiddi


Hi, wo kann ich das sehen? Hätte jetzt gedacht die Einstellung ServiceLanguage würde es richten.

Auf einem TestSystem, werden die Trennzeichen umgetauscht wenn ich ServiceLanguage auf de-DE umstelle.

Danke.
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1044
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

Re: RDLC Bericht Sprache Trennzeichen

Beitragvon fiddi » 13. August 2019 16:19

Hi, wo kann ich das sehen? Hätte jetzt gedacht die Einstellung ServiceLanguage würde es richten.

Vergiss mein dummes Geschwätz von eben.

Es geht hier nicht um die Sprache, sondern um die Lokalisierung des Prozesses. (Auch wenn du im normalen RTC einen Bericht in einer anderen Sprache ausgibst, bleibt die Lokalisierung gleich).

Läuft der Webservice evtl. auf einem englischen Windows?

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: 7095
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

Re: RDLC Bericht Sprache Trennzeichen

Beitragvon Ted » 13. August 2019 16:46

es gibt im Report auf der Textbox in den Properties -> Localization -> Language
Wenn du da de-DE rein schreibst, nutz er die deutsche Lokalisierung fĂĽr das Format.
Wir ĂĽbergeben den Parameter mit den restlichen Headerdaten, damit je nach Sprache (bzw. Land) die richtigen Zahlen und Datumsformate ausgegeben werden.
GruĂź
Ted
Ted
 
Beiträge: 328
Registriert: 18. September 2014 11:16
Realer Name: Dennis Reinecke
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2015+

Re: RDLC Bericht - Lokalisierung und Trennzeichen

Beitragvon elTorito » 13. August 2019 17:25

Wenn ich via PowerShell gucke: Get-ComputerInfo -Property OS*
Liefert er mir OsLanguage en-US
Also wohl Englischer Server.

Das mit der TextBox und Eigenschaft Language auf de-DE umstellen funktioniert auch.

Dann habe ich ja nun einige Infos womit ich weiter probieren / lösen kann.

Vielen Dank
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1044
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

Re: [Gelöst] RDLC Bericht - Lokalisierung und Trennzeichen

Beitragvon elTorito » 14. August 2019 11:46

Habs nochmal "isoliert" getestet.

ServiceLanguage Umstellung der Instanz bewirkt das auch die Trennzeichen in den RDLC Reports getauscht werden.

Einige von einem WebShop aufgerufene WebServices liefern allerdings falsch formatierte Zahlen, kann ich mit Beispielen via SOAP UI nicht nachvollziehen.

TextBox Eigenschaft Localisation Language auf de-DE funktioniert auch fĂĽr die Reports, ebenso wie die Sache aus dem Link oben:
https://cloudblogs.microsoft.com/dynami ... s-in-rdlc/

Danke fĂĽr eure UnterstĂĽtzung
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1044
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


ZurĂĽck zu NAV 2018

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast