Wednesday 21 May 2014

Language specific versions of a report


In Dynamics ax most of the text comes via labels. For understanding of non-technical person Labels are code like @SYS68462, and each code can refer to some text like as under:

Label [Saved in ax]
language
Text [Displayed on report]
@SYS68462
En-US (English US)
Discount
@SYS68462
ar (Arabic)
خصم

To overcome geographical cultural and language challenges, Microsoft Dynamics AX supports labels, i.e. by using on code/label, information may be conveyed in any language.

Normally:
Whenever a report is opened, at run-time labels are converted to some language. In other words labels are resolved at runtime so this run-time conversion takes time, which may make report slow.

Alternatively:
There is something called, language specific versions of the reports, is available in Microsoft Dynamics AX.  In these kin of reports labels are not resolved at runtime. Instated labels are resolved at time of deployment only. That means, system do not resolves the labels into text at run time, which makes report execution faster. A language-specific version of a report is designed to render quickly.
(For Developers: if you deploy a report and later change a label, the updated label is not displayed on the report. In this scenario, you must redeploy the report to view the updated label.)

 What we need to do to get language specific reports?

Go to File >> Tools >>Business Intelligence (BI) Tools >> Report Deployment Settings



 a screen will appear as under:


In order to deploy any report Language specific version do following

·         Click New
·         Select Report Name
·         Select Report Design Name
·         Mark the ‘Use static report design’ check box
·         Re-deploy/deploy the report using Command or AOT.

No comments:

Post a Comment