AJE Data Report Engine SDK by AJE
Components is a reusable .NET reporting Software
Component that is part of the Indigo DRS Data
Indigo Scape DRS is an advanced Data Reporting
System using HTML, XML, XSLT and XQuery to generate
highly compatible and content rich business reports
and documents with standard HTML. The Report Engine
uses Indigo DRS RDL (Report Description Language)
to generate and output reports for Applications
and Websites in the .NET framework. The separate
Indigo DRD Report Designer Tool creates the Reports
using Indigo DRS RDL.
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.
- HTML / XML Report Engine
- XQuery / XPath, XSLT, Python
- Charting, Graphs and Tables
- Data Pivot Tables
- Expression Evaluation
- Sub Reports and Includes
- Report Rules and Conditions
- Fully modular reporting
- Retrieve Data from API's
- HTML and PDF Document Outputs
- Reusable Reporting Platform (.NET Library)
- Reports compatible with mobile devices
Indigo DRS Creates
- Invoices / Bills
- Financial Statements
- Technical Reports
- Insurance Policies
- Administrative Papers
- Management Reports
- Legal Documents
- Scientific Papers / Data
- Suitability Reports
- Account Statements
- Charts and Graphs
- Statistical Reports
- Mathematical Reports
- Engineering Reports
- General Documents
- And much more!
Reusable Reporting Platform
Data Report Engine .NET Component SDK is a reusable
software reporting platform that renders and outputs
reports created by the separate Indigo Scape Data
Report Designer. The Report Engine Component Library
can be used to generate and output reports for
Applications and Websites in the .NET framework
using Indigo DRS RDL (Report Description Language).
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.
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
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.
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
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.
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 Contexts can be used to drive and build
Report Content. Context Types allow Data from
different sources and types such as API's, Websites
and Files to be read and used in the Report Data.
The Report Engine can read Data from XML, CSV,
JSon and HTML Data Sources.
Report Rules and Conditions
Report Conditional Rules determine if Report
Content is displayed or not. Report Rules are
XQuery expressions that return True or False and
determine if Content is Enabled depending on the
Report Data Source. Report Rules are useful for
controlling the flow of Report Content.
Report Sub Reports / Includes
Report Includes are a Report within a Report
often referred to as Sub-Reports. Report Content
can be modularised and shared between other Reports
and Sub Reports if the Content is reusable, duplicated
or common Sections of Content.
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,
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.
Indigo DRS is compatible with Data Sources on
most operating systems such as Windows, Linux,
Unix, Mac OS etc. using XML as the Data Source.
The HTML 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 developer. Run-time licenses required.
Data Report Engine 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.
Architecture of Product
4 Component Library
Visual Studio 2010 or higher
Here to download