Most reports will accept the setDisplayFormat() method that specifies the format pattern to be used to display numeric data. The format pattern may look like "$##.##" and indicates the leading and trailing symbols, the width of the field, the number of decimal points, grouping characters and other options. For a full description of the capabilities of the format pattern see the DecimalFormat API documentation.
Patchworks will automatically detect the code page in use by reading the .CPG files that are associated with CSV and DBF files. The CPG file is an ESRI optional file that can be used to specify the code page for identifying the character set to be used.
This release has made improvements and simplifications to the 'Show constructor' output for reports and map layers. In particular input file names have been simplified. Where possible file names are shown as relative paths to the location of the PIN file. All backward slash path separators are converted to forward slashes. The input files are not explicitly typed so long as the file extensions use default values (e.g. '.csv' for comma separated values files).
The file selection dialog now keeps a list of recently visited folders. The list is accessed from a 'Recent folders...' button at the top of the file chooser dialog. You can use this accelerator to rapidly navigate to alternate folders.
The implementation of this feature may trigger warning messages in Java versions that are older than Java 1.8.0_202. The error condition is harmless and does not effect program operation. Updating to the more recent Java will eliminate this warning message.
When you click on a report title the ReportWriter will prepare the report in the background, and for reports that take a while to execute there will be no visual indication that anything is happening. It can be confusing not knowing if the system is working, or if the click did not happen in the right place. Furthermore, there was no way to cancel a long-running report.
A new report progress indicator addresses both these issues. If a report will require more than a few seconds to complete then an indicator will pop up in the lower right corner of the current screen. The indicator will disappear after the report has completed. The indicator also contains a button that can be clicked on to request that the report should be canceled.
A cancel request will acted upon as soon as possible. In some situations the cancel request will be delayed, such as when a crosstab is being calculated.
Minor changes and fixes:
Fixed a problem with comparison reports when period values in one scenario do not match the periods in the comparison scenario.
Fixed the 'Show constructor' option for Map Layout reports. Previously this option would show incorrect output.