Microsoft Dynamics NAV reports, starting from version 2013, contain multiple ways of storing captions and text constants to handle
multilingual reports.
There are certain types of reports which are printed cross-language. E.g., multiple sales invoices can be printed in several languages, depending on the customer they are issued for. These reports usually contain code, which dynamically switches between languages during the runtime of the report as follows:
CurrReport.LANGUAGE := <Language Code>
Simplanova team is sharing several ways of
transferring text into a report:
1. NAV text constants
2. Labels
3. String constants
4. RDLC text constants
5. FIELDCAPTION function
6. IncludeCaption flag
Learn about their pros and cons, performance implications in this article:
http://simplanova.com/multilingual-reports-labels-vs-text-constants/