From version 3.0+ of NotesToPaper the design of reports is possible in a multinational environment, which means NotesToPaper supports various (Windows-)codepages when designing and executing reports. These are the following codepages:
•1250 (Win Latin-2)
•1252 (Win Latin-1)
•1251 (WinCyrillic)
•1253 (WinGreek)
•1254 (WinTurkish)
•1257 (WinBaltic)
Character sets
NotesToPaper supports the "single byte character sets" (also called "European character sets") during report (layout file) design, respectively report definition. These character sets are predominantly found in the European geographic area. For data entry, only the "western languages" are supported.
Note: Other character sets respectively data entry formats are not supported!
The settings for country specific information (date, time, currency, etc.) are taken from the operating system. The conversion of data is also accomplished in accordance with these settings.
Representation codes
When saving a report layout, some of the characters of a character set are used for identification and data separation. As these separators (representation codes) may be in use by the character set depending on the code page set, these "representation codes" change automatically depending on the code page in use. The currently active settings for the system in question may be found by viewing the"report information" in NotesToPaper Setup. In addition, these include the codes set for the report in question.
Important: The codes defined in the OS must always be equivalent to those codes set in a report. If a report is edited that contains deviating codes, it is possible, that not all of the reports information may be read correctly and may thus be lost. If you edit and save such a report, the OS settings are saved with the report automatically. This means the report may no longer be executable on the target system. If the attempt is made to edit a report with differences in these settings, NotesToPaper will warn accordingly.
Note: Changing the users language (e.g. by using NTPSetLanguage) does not influence the report execution. The report execution is influenced only by the appropriate OS settings.