Dies wird bereits im Standard so gemacht.
Nimm zum Beispiel die Auftragsbestätigung, Report 204.
Die Sprache richtet sich nach der Sprache des Debitors, der Sie bekommt.
Umgesetzt wird dies so:
Im DataItem "Sales Header", Trigger OnAfterGetRecord findest du ganz oben
- Code: Alles auswählen
CurrReport.LANGUAGE := Language.GetLanguageID("Language Code");
Und so musst du das verstehen:
Sprache des Reports = Funktion zum Umstellen (Paramter: Ziel-Sprache).
Die Zielsprache ist hier das Feld "Language Code" der Tabelle Sales Header.
NatĂĽrlich kannst du statt der Feld-Variablen auch mit einer von dir geschaffenen Code-Variable arbeiten. Hauptsache, es wird ein gĂĽltiger Sprachcode ĂĽbergeben.