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