Advanced Business Intelligence Reporting
  And Document Generation with AI
  by Indigo DQM
  Indigo DRS Technical Overview
Specialist Data Reporting Software  
Powerful RDL Report Engine
XQuery / XPath, XSLT, Python, SQL
Data Visualization, Charting and Graphs
Data Tables and Pivot Tables
Data Mapping, Filtering and Sorting
Expression and Formula Evaluation
Artificial Intelligence / Machine Learning
Report Rules, Data Contexts & Sub Reports
HTML, PDF and Text Document Outputs
Rapid Report Development (RRD)
Reusable Reporting Platform


Indigo Scape DRS is an advanced Data Reporting and Document Generation System for Rapid Report Development (RRD) using HTML, XML, XSLT, XQuery and Python to generate highly compatible and content rich business reports and documents with HTML.

The Indigo DRS Data Report Engine is an information and data reporting powerhouse and is totally unique in its ability to Query in both XQuery and Python and use Data from multiple Data Sources and Types.

Report Management Tools

In addition to the Report Designer, Indigo DRS also includes a selection of powerful tools and utilities to assist with the rapid design, development and implementation of Reports and the querying of data.

Report Management Tools enable the rapid design, development and publishing of Report content. The available shortcuts shown are determined by the installed modules of the system and are dependent on licensing entitlement.

Report Designer

The Indigo Data Report Designer provides a comprehensive, feature rich and easy to use interface allowing complex data to be reported on with ease. Data Tables, Charts and Graphs can be added and styles, appearance and format can be customised using style sheets.
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.
The Report Designer can quickly create advanced reports rich in content with many options for styling, formatting and customisation. Tables, charts and graphs can be added to reports effortlessly allowing complex data to be presented in a visual and meaningful format with the minimum of effort.

Report Properties

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 is either an XML Dataset or an XML Document. By default the Report Designer will automatically look for a Schema XSD File and apply it to the Data Source. An XSD File can also be specified for the Data Source in the report properties. If the Designer cannot find an XSD File the Report Data Schema will be inferred as a typed Schema from the Report Data XML.

Reports 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.

XQuery Designer

XQuery is used to query the Report XML Data Source adding Content to the report with Queries, Rules, Paragraphs, Charts and Tables. Fully modular design allows common sections of the report to included as sub-reports. Rules can also be applied to managed how report content is displayed.

Data Table Designer

Report Data Tables represent a Data Table in the Report Data Source. Select the Table Name from the Drop Down list and then select the Data Columns to include in the report and the order in which they should be presented.

Data can be grouped into sections by adding columns to the Data Group by list. Use the Up and Down buttons to move the order in which the Columns appear in the table. The Data Table designer can quickly create Tables and format Data.

Data Group Properties

Data can be grouped together and the style and formatting controlled by applying settings to the group using the properties page.

Chart Designer

A graph or chart is a diagrammatic illustration of a set of data. Data can be easily presented in a visual and meaningful format using the Indigo DRS Chart Designer.
The Chart designer allows the Chart Areas, Legends and Series to be defined using the Property Pages.

Report Fields

Report Fields are applied to Report Paragraphs, Table Cells and other Report Queries. Report Fields are used to display Data in the Report. XQuery and / or XSLT is used in Report Fields and provides the means to extract and manipulate data from a report data source.

Report Fields can apply Data Formatting options to the Field Data using Format Strings, Rounding, Numerical, Mathematical Expressions, Equations and Regular Expressions. Regular Expressions are a sequence of characters that define a search pattern. Usually this pattern is then used by string searching algorithms for "find" or "find and replace" operations on strings.

Data Formatting

Report Data Formats are applied to Report Fields. Report Fields are used to display Data in the Report. Data Formats can be declared globally in the Report and used throughout the Report to apply common Data Formatting options.

There are many options for formatting Report Data. Select the best formatting option for the Report Data according to your requirements. Data can be formatted for Time, Date, Number, Currency and various Functions applied to manipulate Data.

Mathematical Expressions, Equations and Regular Expressions can also be applied to Data Formats. The Data Format will now be available from the dropdown for Field Formatting under Format Name. If the Report Data Format is set as a Default then the Data Formatting options will be applied to the entire Report Data Fields.

Report Expressions

The Expression Evaluation Engine in Indigo DRS Report Engine can evaluate complex mathematical equations and formulas. Scientific, engineering and mathematical reports can be created using the Expression Evaluation Engine. The Report Designer features an Expression Editor which includes common functions, constants and units allowing formulas and equations to be calculated and included in the report design.

The Expression Evaluation Engine can Evaluate most mathematical equations, expressions and formulas.

Report XSLT Transformations

XSLT Reporting features Extensible Stylesheet Language Transformations which is a language for transforming XML documents into other XML documents or other formats such as HTML for web pages or plain text.

Report Images

Report Images can be either Pictures or Shapes. Images can be Shapes in the form of Rectangles, Circles, Triangles and Hexagons. Shapes can also be styled with Text, Borders, Hatching, Gradients and Backgrounds. To specify the Image as a Shape change the Image Type from Picture to Shape.

Report Shape Images are a powerful graphical enhancement to the Report appearance and can also be applied to Paragraphs and Tables.

Report Includes / Sub Reports

Includes are a Report within a Report often referred to as Sub-Reports. This helps modularise the Report if there is Content that is common or shared between other Reports.

Value Types

The URI Query for the Include can be an XQuery expression to specify the location of the Include. If the Value Type is a literal the Include File location will be determined from the URI property. If the Value Type is XQuery the Include location will be determined from the URI Query.

Report Includes can also contain Report Conditional Rules to determine if the Include / Sub-Report is displayed or not. Report Rules are XQuery expressions that return True or False and determine if Content is Enabled. By Default if empty the Rule will always be True.

The Context for the Report Include can also be specified using the XQuery designer. If blank the main report Data Context will be passed to the Report Include.

Report Rules

Report Charts can also contain Report Conditional Rules to determine if the Chart is displayed or not. Report Rules are XQuery expressions that return True or False and determine if Content is Enabled.

Rules can be applied to all Report Items allowing flexible conditional control of Report Content.

Content Types

The Report Rule Content Type can be either a Literal or a File. If the Content Type is a File the Content for the Report Rule is read from the specified URI.

Query Fields

Report Rules can also contain Fields which can be used to substitute Content in the Report Query. XQuery and / or XSLT is used in Report Fields and provides the means to extract and manipulate data from a report data source.


XML namespaces are used for providing uniquely named elements and attributes. If the Data Source contains Namespaces they can be applied to the XQuery Processor.

The Indigo DRS reporting platform gives the best functionality and compatibility with advanced reporting features and effortless integration of this technology into your projects you can be assured of having the best reporting capabilities.

Share it:
Share this page on Share this page on DiggDigg Share this page on FacebookFacebook Share this page on GoogleGoogle Share this page on MyspaceMySpace Share this page on NewsvineNewsvine
Share this page on RedditReddit Share this page on StumbleuponStumbleupon Share this page on TechnoratiTechnorati Share this page on TwitterTwitter Share this page on Yahoo!Yahoo!
Follow us on ... Indigo DRS on FacebookIndigo DRS on TwitterIndigo DRS on LinkedIn

Indigo DQM Data Management and Reporting Systems, Copyright © 2020 AJE Software - All Rights Reserved
Indigo Scape DRS Data Reporting System
McAfee SiteAdvisor