...Advanced Business Reporting
  And Document Generation
  Indigo DRS Technical Overview
Ultimate Data Reporting Software  
Powerful RDL Report Engine
XQuery / XPath, XSLT, Python, SQL
Charting, Graphs and Tables
Data Pivot Tables
Data Filtering and Sorting
Expression Evaluation
Artificial Intelligence / Machine Learning
Report Rules, Data Contexts & Sub Reports
HTML, PDF and Text Document Outputs
Reusable Reporting Platform
INDIGO SCAPE DRD - Report Designer
Report Designer Tool
Indigo Scape Quick Enquiry

Indigo Data Reporting System comprises of the Report Designer Tool and the separate Report Engine .NET Component Library. The Indigo Scape DRD Report Designer creates the reports and the Report Engine renders the Reports in HTML for use in your .NET Applications or Websites. Indigo Scape DRS is an advanced Data Reporting System using HTML, XML, XSLT, XQuery and Python to generate highly compatible and content rich business reports and documents with standard HTML.

The Report Designer Tool uses Indigo DRS RDL (Report Definition Language) with advanced reporting capabilities complex Data can be presented in a visual and meaningful format. The report designer can quickly create advanced reports rich in content. Tables and Charts can be added to the report effortlessly allowing complex data to be presented with the minimum of effort.

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.

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

Advanced Features

  • Powerful RDL Report Engine
  • XQuery / XPath, XSLT, Python, SQL
  • Charting, Graphs and Tables
  • Data Pivot Tables
  • Data Filtering and Sorting
  • Expression Evaluation
  • Sub Reports
  • Report Rules and Data Contexts
  • Table of Contents and Indexing
  • Modular and shared Reporting
  • Include Data from XML, JSon, CSV, XLSX
  • Query and Import Data from API's
  • HTML, PDF and Text Document Outputs
  • Report Licensing Entitlement*
  • Reusable Reporting Platform (.NET Library)

Indigo DRS Creates

  • Finance Reports
  • Technical Reports
  • Charts and Graphs
  • Statistical Reports
  • Engineering Reports
  • Scientific Papers
  • Technical Data
  • Mathematical Reports
  • Financial Statements
  • Suitability Reports
  • Management Reports
  • Invoices / Bills
  • Geo Locations
  • Administrative Papers
  • Legal Documents
  • Account Statements
  • Insurance Policies
  • Certificates / Awards
  • General Documents
  • And much more!
Indigo DRD Report Designer

Report Definition Language

Indigo DRS Data Reporting System is an advanced reporting platform that uses Indigo DRS RDL (Report Definition Language). Indigo RDL is an XML vocabulary using a flexible machine readable Markup Language to define and describe Report structure, elements, functionality, data and content. The Indigo DRS Report Definition Language represents a standard for creating complex and interchangeable Reports between Indigo DRS Systems and also maximises content reuse and modularity.

Report Designer Tools

The Report Designer Tools can quickly create advanced reports rich in content with many options for styling, formatting and customisation. Tables, Charts and Graphs can be added to the report effortlessly allowing complex data to be presented in a visual and meaningful format with the minimum of effort.

Basic Concepts

HTML (Hyper Text Markup Language) is the standard markup language used to create web content. XQuery is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML Data.

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

IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily.

Indigo DRS brings these technologies together to create an advanced reporting and document generation platform that is highly compatible and requires no additional components, software or hardware upgrades.


XQuery contains a superset of XPath expression syntax to address specific parts of an XML document. The language is based on the XQuery and XPath Data Model (XDM) which uses a tree-structured model of the information content of an XML document.

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 be included as sub-reports. Rules can also be applied to manage how report content is displayed.

XSL Transformations

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

Indigo DRS implements XSLT and is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.

Python Scripting

In addition to XQuery the Indigo DRS Data Reporting Engine can use IronPython an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. 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.

SQL Queries

Using IronPython and the System Data namespace Indigo DRS can run Structured Query Language (SQL) statements to create, maintain and retrieve Data from a relational Database. SQL queries can also be used to create Report Data Contexts and Report Rules.

Data Filtering and Sorting

Data Filtering is the process of choosing a smaller part of a Data Set and using that subset for viewing or analysis. Data Sorting is the process that involves rearranging the Data into some meaningful order to make it easier to understand, analyze or visualize.

Report Data Filters can be applied to Report Data Tables and Report Charts allowing Data to be filtered and sorted by Data Columns using rules to filter and sort as required.

Expression Evaluation

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.

Report Data Contexts

Report Data Contexts are used to drive and build Report output content and allows the consolidation and integration of Data from multiple different sources and types such as API's, websites and Data Files to be read and used in the Report.

Context types can be XQuery, Python, SQL, XML, CSV, JSon, XLSX or HTML.

Report Rules

Report Rules are conditional XQuery or Python expressions that determine if Report content is enabled and displayed in the output build. Rule based queries return True or False and can query the Report Data Source and other Report Data Contexts. Report Rules are useful for controlling the flow and visibility of Report content.

For example, certain sections of a common Report may only be relevant for a particular type of product or customer. Report Rules allow content to be controlled by switching it on or off depending on certain conditions in the Report Data.

Report Sub Reporting

Report Sub Reporting makes it possible for a Report to contain other Reports in subsections of the main Report. These Reports are called Sub Reports and allow Report content to be modularised and shared between Reports and even other Sub Reports. Sub Reports can be used if Report content is duplicated, reusable or common to other Reports. Sub Reporting improves Report performance, maintenance, development and deployment.

Report Table of Contents

Report Table of Contents is used to navigate Report content and can be included in Report output builds. The Table of Contents (TOC) are automatically generated from the Report structure and elements with options for styling and indexing.

Report CSS

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.

Indigo DRS uses CSS style sheets extensively improving content accessibility, providing more flexibility and control in the specification of presentation characteristics, enabling 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.

Report Licensing Entitlement*

Report Licensing Entitlement (RLE) allows the use and distribution of Reports to be governed and controlled with a powerful licensing system. Flexible licensing terms allow Reports to be distributed with conditions tied to hardware, users and infrastructure thus maximising control, distribution and profitability.

Report Licensing is an optional feature that requires a separate application licensing entitlement to be purchased for the Report Designer Tools!


Any Win32 or Win64 operating system (server or workstation): Windows Vista, Windows 7, Windows 8, Windows 10 or Windows Server 2003, 2008, 2012 etc.


Indigo DRS is compatible with Data sources on most operating systems such as Windows, Linux, Unix, Mac OS etc. using XML, JSon, CSV, XLSX or HTML as the Data source Files. The Reports generated by Indigo DRS give the best functionality and compatibility and because they use standard HTML for reporting the documents can be displayed on any type of device whether a PC, tablet, mobile and in any type of browser.


One software license is required per user. Run time licenses and server licenses required for Data Report Engine SDK.


Indigo DRS can be installed on any Win32 or Win64 operating system (server or workstation): Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows Server 2003, 2008, 2012 etc.

• Operating Systems for Deployment
    Windows 2012
    Windows 2008
    Windows 10
    Windows 8
    Windows 7
    Windows Vista
    Windows 2003
    Windows XP
• Architecture of Product
    32Bit, 64Bit
• Tool Type
• Business Function
    Report Design, Reporting Tools
    Data Reporting,
Data Analysis

    Document Generation
• Compatible Data Sources
    Microsoft SQL Server

    Microsoft Access

    CSV, TXT

• Reporting Formats


Click Download Indigo Scape Here to download a demo.

Buy Indigo Scape DRD Click to Buy

Share it:
Share this page on Del.icio.usDel.icio.us 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 © 2019 AJE Software - All Rights Reserved
Indigo Scape DRS Data Reporting System