Appendix B: Application Properties
This section describes the application properties related to the report generator in the alphabetical order.
- reporting.backgroundReportProcessingTimeoutMs
-
Defines the processing timeout in milliseconds for the report execution if the reporting.useBackgroundReportProcessing is set to
true.Default value:
10000.Stored in the database.
Used in the Middleware block.
- reporting.curl.path
-
The report generator uses the cURL tool to create reports by URL. The property value represents the path to the tool.
Default value:
curl.Used in the Middleware block.
- reporting.displayDeviceAvailable
-
falsevalue allows running OpenOffice/LibreOffice in the server operating system without a window interface.Default value:
falseUsed in the Middleware block.
- reporting.enableTabSymbolInDataSetEditor
-
Defines whether TAB key should be handled as
\tsymbol instead of focus navigation in Script fields of the report editor.Default value:
falseUsed in the client blocks.
- reporting.executionHistory.cleanup.days
-
The scheduled task deletes all execution history records older than the specified number of days. If the property value is 0, the scheduled task does not consider this property when deleting records. See Cleanup the History for details on setting up the scheduled task.
Default value:
730Stored in the database.
Used in the Middleware block.
- reporting.executionHistory.cleanup.itemsPerReport
-
The scheduled task leaves no more than this number of execution history entries for every report. It is not recommended to use a number greater than 1000 as the value of this property. If the property value is 0, the scheduled task does not consider this property when deleting records. It is useful for frequently run reports such as email templates, invoicing document templates, etc. See Cleanup the History for details on setting up the scheduled task.
Default value:
1000.Stored in the database.
Used in the Middleware block.
- reporting.executionHistory.enabled
-
Activates the report execution history mechanism.
Default value:
false.Stored in the database.
Used in the Middleware block.
- reporting.executionHistory.saveOutputDocument
-
If set to true, report results files are saved to the file store, if the reporting.executionHistory.enabled property is on. See Output documents for details.
Default value:
false.Stored in the database.
Used in the Middleware block.
- reporting.fontsDir
-
Path to the fonts directory for converting HTML to PDF.
For example:
reporting.fontsDir = C:/Windows/Fonts.Used in the Middleware block.
- reporting.docFormatterTimeout
-
Sets the LibreOffice timeout in seconds for converting DOCX/XLSX to HTML/PDF.
When the time is up, the user will receive an error message.
Default value:
20Used in the Middleware block.
- reporting.office.docx.useOfficeForDocumentConversion
-
Turns on using OpenOffice to convert the report having DOCX template to HTML/PDF, which significantly increases the conversion accuracy.
Default value:
falseUsed in the Middleware block.
- reporting.office.path
-
Sets the path to OpenOffice.
Default value:
/Used in the Middleware block.
- reporting.office.ports
-
Specifies the comma- or vertical bar-separated list of available ports for OpenOffice/LibreOffice.
For example:
reporting.office.ports = 8100|8101|8102|8103|8104|8105.Default value:
8100, 8101, 8102, 8103.Used in the Middleware block.
- reporting.putEmptyRowIfNoDataSelected
-
Sets the mode when the bands which datasets have returned no records are still displayed once.
Default value:
trueUsed in the Middleware block.
- reporting.useBackgroundReportProcessing
-
Allows you to set the report execution as a background task. This property is used in order to add the cancel option.
Default value:
false.Stored in the database.
Used in the Middleware block.