Example of Creating an NLS Report
This topic illustrates how to make the report Coffee Sales.wls in the SampleReports.cat catalog file display in Chinese.
It contains the following tasks:
Task 1: Create an NLS Property File
- Open the web report Coffee Sales.wls in the catalog file SampleReports.cat in
<install_root>\Demo\Reports\SampleReports
. - Select the FilterControl node representing the filter control Product Type in the Report Inspector and set its Map Name property to true. Select the nodes FilterControl1 and FilterControl2 representing the filter controls Category and Product Name respectively in the Report Inspector, you can find that their Map Name property is false.
If the Map Name property of a filter control is set to true, its title, namely, the name shown in the text box of the Text property is the name shown in the Catalog Manager and cannot be changed, whose type in the NLS Editor will be Metadata. Otherwise, its title shown in the text box of the Text property is editable, and its type in the NLS Editor will be Title.
- Select View > Language > NLS Editor to open the NLS Editor, then select the Add button above the Language box.
- In the Add Language dialog, select Chinese (China) from the Available Languages list and select OK to add it and return to the NLS Editor.
- In the Display tab, the scope and types of the objects in the report and items need to be translated are listed in the Scope, Type and Key columns. You can find that only the type of the filter controls Category and Product Name is Title.
- Give all the corresponding target language text in the Translate in <language> column and select OK.
Task 2: Create a Data Mapping File
- On the Catalog Manager toolbar, select the Data Mapping Editor to display the Data Mapping Editor.
- Select the New button, then in the Create Data Mapping File dialog, type DataMapping in the File Name text box, select Chinese (China) from the Language drop-down list and select OK to return to the Data Mapping Editor.
- Select the Import Key button. In the Import Key dialog, select the following fields used in the report one by one by pressing the Ctrl button on the keyboard: Country and Region in the Customers table; Category, Product Name and Product Type Name (the Product Type field used in the report) in the Products table. Select OK.
- Double-click cells in the Map to Value column to specify the mapping values for the imported fields to Chinese. Select OK.
- Select File > Options. In the Options dialog, select Catalog from the Category box, uncheck the option Forbid editing data object properties, and then select OK.
- In the Catalog Manager, select the Category field in the Products table, expand the Properties sheet on the left, then select DataMapping as the value of its Data Mapping File property.
- Repeat the step above to set the Data Mapping File property of the fields Product Name and Product Type Name to DataMapping respectively. Select Save Catalog on the Catalog Manager toolbar to save the changes.
- In the design area, select the chart legend and the Region field in the crosstab and set their Data Mapping File property to DataMapping in the Report Inspector respectively.
You may notice that the Data Mapping File property can be specified in both the Catalog Manager and the Report Inspector. In Logi JReport, you can specify the data mapping file of a field used in a report both at the catalog level and report level. When the property is specified at both levels, the data mapping file set in the Report Inspector has the higher priority.
- Save the report.
Task 3: Publish the Report to Logi JReport Server
Now the NLS property file and corresponding data mapping file are created and applied to the report Coffee Sales.wls. Publish the report and the catalog it uses to Logi JReport Server. For details, refer to Publishing Resources Remotely.
Task 4: Apply NLS to the Report at Runtime
- Log onto the Logi JReport Server Console page.
- On the Start Page, select Profile under the Manage category. The Profile page is displayed.
- Switch to the Advanced tab, check the Yes checkbox of the Enable NLS option, and select Chinese (China) from the Default Language drop-down list. Select OK in this dialog and then Select OK in the prompt message dialog.
- On the Logi JReport Server Resources page, locate the report published just now and select to run it in Web Report Studio. The report is displayed in Chinese.
Select Edit Mode from the mode drop-down menu on the Web Report Studio toolbar.
- Select the chart or the crosstab, the business view it uses is then displayed in the Resources panel. You can see all resources in the resource tree are now displayed as you translated for the metadata objects in the NLS Editor in Logi JReport Designer.