What Is a Report?
A report is comprised of a report template and a dataset. Reports in Logi JReport can be classified into two categories:
- Dynamic - The layout and data to be included is defined at report design time but can also be modified at runtime.
- Ad Hoc - Reports that are built on business views at runtime by end users.
A report template contains static text and graphics as well as placeholders for data.
When a report is in the runtime environment, it connects to the data source associated with the report, executes the query, and applies the fetched data to the template thereby creating a report result file:
Therefore, each report result represents a unique data set; the one that exists at the time the query is run.
Data Sources and Datasets
Reports pull data from data sources via queries or business views, and then expose the results to the report designer. Logi JReport supports the following types of data sources:
- Relational databases through JDBC connections
- Data warehouses
- Java objects
- XML data
- Metadata layers
- User-defined data sources
- Hierarchical data sources
- Web service data sources
- MongoDB data sources
A dataset is the data that the Logi JReport Server returns at runtime from a Logi JReport query or business view.