Reports
Reports are designed to display data in a graphic, printer-friendly format. Reporting is indispensable for applications and systems with highly developed data processing and analysis capabilities. In Iotellect, any table fetched from the unified data model may be used to build a report:
Data coming from hardware devices (e.g. network router interface statistics)
Properties of system resources
Query results
Historical property values or events selected by custom criteria
Data generated by a script
It’s simple to build reports. You don’t have to program anything. First, you use the Expression Builder to create a Source Data Expression (for fetching data from the system). Second, Iotellect Server generates a report template for representing this data according to your preferences for paper size, fonts, colors, column widths, grouping, etc. Finally, you can use the Report Editor to fine-tune the report, add logos, adjust colors and fonts, re-format data, etc.
Reports are browsed and printed using the Report Viewer. Any report may be exported to:
PDF (Adobe Acrobat)
RTF (Rich Text Format)
ODT (Open Office)
HTML (Hypertext Markup Language)
XLS (Microsoft Excel)
CSV (Character Separated Values)
XML (Extensible Markup Language)
In most cases, reports are created by users similarly to alerts, queries and other system objects. However, some reports are pre-configured in the system distribution and can't be changed by the user. These reports are built into the Iotellect distribution package and extension plugins.
![]() | Every user has his own set of Reports. |
Every user-defined report is characterized by two important properties:
Report Template that defines the generic look and feel and the layout of the report
Source Data Expression that is used to fetch data for filling in the report template
![]() | Related tutorials: |
Administering Reports
Two contexts are used to administer reports: One is the general Reports context, which serves as a container. The other is the Report context, which holds the information for one report. | ![]() | |
![]() | Pre-defined reports may not have all settings and actions that are available for custom user-created reports. |
Linux Requirements
The Iotellect report generator is based on JasperReports, which requires the fontconfig library.
On RedHat Linux, the library can be installed with yum install fontconfig
After library installation, restart the Iotellect server.
Certain Java configurations on the server operating system can result in an error Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
during report generation. This Jaspersoft community page describes a number of possible solutions.
Was this page helpful?