Indigo DRS Data Reporting System Indigo DRS
Report Tables Indigo DRS Help

To Add or Edit a Report Table click on the Report Treeview and click Add or Edit Table from the Edit Menu.

Report Tables need Rows and Columns adding. Click the Rows Collection Editor to Add Rows.

Define a Name for the Row along with any styling and conditional Rules. Add Columns / Cells to the Row by clicking the Columns Collection Editor.

Row and Alternate Row Styling

Rows and Alternate Rows in the Report Table can styled with Fonts, Fore Color, Back Color, Borders and various other styling properties to customise the appearance of the Table. Expand the Column properties and configure the styling on the Property Page.

Report Table Cells can contain Paragraphs, Images, Charts, Data Tables, Pivot Tables, Includes, Gauges, Shapes and other Report Tables.

To Add a Report Item to the Table Cell click the Items button and then the Arrow on the Add button on the Collection Editor and select the Item to Add to the Table Cell.

Report Items added to the Table Cell can be edited using the Property Grid in the Collection Editor.

Data Tables, Charts and Images can be Edited using the Editor button for the Report Item as additional advanced properties can be setup and previews of the Output displayed.

Clicking the Editor button for the Report Chart Item opens the Chart Properties Form.

Report Rules

Report Tables can also contain Report Conditional Rules to determine if the Content is displayed or not. Report Rules are XQuery or Python statements that return True or False and determine if Content is Enabled. By Default if empty the Rule will always be True.

Report Table Context

The Report Context is the Data Context of the current XML Data Node. The default Context is the Report Data XML Root Node. Data Contexts can be applied to Sections, Groups, Paragraphs, Tables and other Report Items and can be used to drive and build Report Content if the Context Data Nodes can be enumerated.

To apply a Context to a Report Item expand the Context property and specify the Content Type as either a Literal (Constant) or a File.

Data Context Types can be either a series of XQuery or Python statements as applied to the current Data Context or XML, JSon, CSV or HTML. If the Context Type is XQuery then an XQuery / XPath statement is Evaluated in the current Report Data Context. If the Context Types are XML, JSon or HTML then Data is read from these Contexts allowing Data to be used and read into the Report Context from other Data Sources such as API's etc.


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.