Static Reports Overview
This project provides the ability to generate static reports using a declarative report template syntax. The report template is reusable because all data is provided in a separate json data file. When rendering a report, a template file and data file are provided to the renderer which merges the data into a complete, well-formatted report.
A static report is comprised of 2 json documents: the report template, which defines the desired layout of the document, and the report data. The report data can be any arbitrary JSON data format that you choose. The report renderer is responsible for merging the report template and the report data into a single, formatted document. The renderer is capable of performing sorting, grouping as well as doing calculations (sums, averages, etc) on the supplied JSON data using the JSONata query language.
