CurrReport.LANGUAGE

Bild Microsoft Dynamics NAV 2015 (aka "NAV 8")

CurrReport.LANGUAGE

Beitragvon mschroeer » 29. September 2015 10:25

Hallo zusammen,
ich möchte beim Report die Sprache anhand der hinterlegten Kontaktsprache vorgeben.

Bezugnehmend auf
http://www.msdynamics.de/viewtopic.php?f=64&t=23243&p=100658&hilit=CurrReport.LANGUAGE#p100658
benutze ich auch nur Labels.

Die Sprache soll nur am Anfang des Reports definiert werden.

Wenn man sich Beispielsweise R206 - " Sales - Invoice" anguckt, setzt dieser die Sprache im "OnAfterGetRecord" des ersten DataItems "Sales Invoice Header".

CurrReport.LANGUAGE := Language.GetLanguageID("Language Code");

Dies funktioniert bei mir nicht, selbst wenn ich ENU mit 1033 vorgebe (CurrReport.LANGUAGE := 1033;).

Setzt ich die Sprache im "OnPreReport" funktioniert dies einwandfrei.

Dies hat zur folge das ich die Sprache bereits vorher, vor dem Start des Reports, ĂĽbergeben muss.

Hat diesbezĂĽglich jemand noch eine andere Idee?

Vielen Dank!
mschroeer
 
Beiträge: 31
Registriert: 8. November 2013 23:42
Realer Name: Michael Schröer
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009,2013,2015

Re: CurrReport.LANGUAGE

Beitragvon fiddi » 29. September 2015 10:29

Hallo,

funktioniert der Report 206 nicht und/oder dein Report nicht?

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

Re: CurrReport.LANGUAGE

Beitragvon mschroeer » 29. September 2015 10:40

Mein Report funktioniert nicht wenn ich es im "OnAfterGetRecord" setzte.
Setze ich es im "OnPreReport" funktioniert es.

Die standard Rechnung habe ich nicht getestet und kann dies gerade auch nicht in der Datenbank.
mschroeer
 
Beiträge: 31
Registriert: 8. November 2013 23:42
Realer Name: Michael Schröer
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009,2013,2015

Re: CurrReport.LANGUAGE

Beitragvon fiddi » 29. September 2015 11:18

Hallo,

um die Texte zu ĂĽbergeben, benutzt du Labels oder Textkonstanten?

Ersteres funktioniert nicht in Reports, die in einem Durchlauf mehrere Sprachen bedienen mĂĽssen. :wink:

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

Re: CurrReport.LANGUAGE

Beitragvon mschroeer » 29. September 2015 12:34

Ich benutze Labels.

Die Sprache des Reports soll nur 1 mal am Anfang festgelegt werden.

Wie oben geschrieben funktioniert dies bereits, meine Frage ist ob es noch eine andere Alternative gibt.
mschroeer
 
Beiträge: 31
Registriert: 8. November 2013 23:42
Realer Name: Michael Schröer
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009,2013,2015

Re: CurrReport.LANGUAGE

Beitragvon fiddi » 29. September 2015 13:25

Du könntest vor dem Aufruf des Reports über eine Setparameter- Funktion die Werte an den Report übergeben, oder über eine Singleinstance-CU (falls du mit Report.RUN(Report::XYZ) arbeiten 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: 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

Re: CurrReport.LANGUAGE

Beitragvon mschroeer » 30. September 2015 11:57

Hallo,
dies hatte ich wie bereits im ersten Post beschrieben (Parameter von auĂźen ĂĽbergeben) bereits gemacht.

Mir geht es hier rein um eine Alternativlösung, falls es diese gibt.

Vielen Dank!

LG
mschroeer
 
Beiträge: 31
Registriert: 8. November 2013 23:42
Realer Name: Michael Schröer
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009,2013,2015


ZurĂĽck zu NAV 2015

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast