Indigo Data Reporting System comprises of the Report Designer and the separate Report Engine component. The Indigo DRD Report Designer creates the reports and the Report Engine renders the Reports in HTML for use in your Applications or Websites. The report designer uses Indigo DRS RDL (Report Description Language) with advanced reporting capabilities complex Data can be presented in a visual and meaningful format. The report designer can quickly create advanced HTML reports rich in content. Tables, Charts and Graphs can be added to the report effortlessly allowing complex data to be presented with the minimum of effort.
Management Reports are only a click away with the HTML report designer which can rapidly create formatted reports against the Data Source with many options for customisation and styling. Indigo DRS reports give the best functionality and compatibility and because they use standard HTML for reporting the reports can be displayed on any type of device and in any type of browser.
Indigo DRS Report Management Tools
The Report Management Tools contains shortcuts to the most commonly used Tools of the system for user convenience.
The available shortcuts shown are determined by the installed modules of the system.
Report Designer Tree
The Report structure is displayed as a Treeview comprising of Constants, Queries, Rules and Sections. To Add or Edit Report Content right-click on a Treenode. Sections are the Top level Containers for Report Content.
Creating a Report with a Line Chart
The following report shows the share prices for IBM and took less than five minutes to create.
Various options are included to allow the appearance and style of the HTML report to be customised.
Geo Locations Report using Report Context API's for Geo Location Weather Data.
Report Properties and Data Source
To define the Report Data Source open the Report Properties dialog or select the Report Node and edit the properties in the Property Grid.
The Report Data Source can be XML as a Dataset or an XML Document or CSV, JSon or HTML. By default the Report Engine will automatically look for a Schema XSD File if the Data Type is XML and apply it to the Data Source. All Report Data Sources Types are converted and loaded as XML for Querying using XQuery or Python.
An XSD File can also be specified for the Data Source in the report properties. If the Data Report Engine cannot find an XSD File the Report Data Schema will be inferred as a typed Schema from the Report Data XML.
Reports and Report Sections can be defined with a background Image so for example if a particular Report is a draft then background image can be defined to indicate this.
The Report Data Source XML can be queried using XQuery / XPath or Python. Queries are associated with Report Fields and the output of a Query will be substituted in place of the Report Field Name.
XQuery is a query and functional programming language that is designed to query and transform collections of structured and unstructured data, usually in the form of XML (Extensible Markup Language).
IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily. Python Scripting can be used to Query Report Data and create Report Contexts.
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language such as HTML. CSS is designed primarily to enable the separation of document content from document presentation, including elements such as the layout, colors, and fonts.
This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple HTML pages to share formatting by specifying the relevant CSS in a separate .css file, and reduce complexity and repetition in the structural content.
It is recommended that Cascading Style Sheets are used on all Indigo DRS Reports. Certain Report Items such as Tables and Paragraphs have a property to define the Style Sheet Class from the CSS thus determining the appearance of that particular Report Item.
Click Preview Report to view the HTML Report Output
Report Previews can be Saved, Copied and Printed. PDF files can also be output for the report.
Report with a Bar Chart