Report Drawings are a shapes canvas consisting of multiple shapes, images, graphics and text. Report Drawings are converted to images that are then included in the Report output build.
To add or edit a Report Drawing click on the Report Designer tree-view and select a Report Section or Report Group and then click the menu Edit | New, Insert or Edit Drawing.
Click the Designer button or the Drawing (...) button on the property page to edit the Report Drawing content.
The Drawing Designer contains a toolbox of shapes and objects for creating complex drawings including QR Codes and Barcodes.
Report Drawings can also be shared Report Resources either as embedded Base64 Data in the Report or a Resource File specified by a URI. Resources are useful for sharing commonly used content throughout Reports.
Click the Images button on the Report properties to add or edit Report Images.
Click the OK button to add and the Report Resource will now be available in the drop-down list for the Resource Name property on the Report Image properties grid.
The Image Type property must be set to Resource from the drop-down list to use Report Resources.
Report Drawings can also contain a collection of Report Fields which are used to query, format and display Report Data.
XQuery or Python can be used to query Report Data and display it in the form of Report Fields.
To add Report Fields to a Report Paragraph click the Fields (...) collection property button to open Report Fields Collection Editor.
Enter the details for the Report Field using the property grid. Clicking the Query (...) button will open the relevant Query Designer / Editor.
There are many options for formatting Field Data. Select the best formatting option to display the Field Data according to your requirements.
Data can be formatted for Boolean, Time, Date, Number, Currency and Strings.
Regular Expressions and Inbuilt Functions can also be applied to Data Formats to manipulate and extract Data.
Data Formats can also be declared globally in the Report and used throughout the Report to apply common Data Formatting options. If a global Data Format is available it will be shown in the drop-down for Field Formatting under Format Name.
Report Drawings can contain multiple Report Expressions. Report Expressions are mathematical equations and formulas that are evaluated by the Indigo DRS Expression Evaluation Engine (EEE).
The Expression Editor allows Report Expressions to be developed and evaluated.
Select the Report Expression to be inserted into the Report Drawing.
Both symbolical and numerical computations are supported allowing complex mathematical equations and formulas to be calculated. Scientific, engineering, finance and mathematical expressions can be evaluated and included in the Report.
Report Rules are conditional XQuery or Python expressions that determine if Report content is enabled and applied to the Report build. Rule based queries return True or False and can query the Report Data Source and other Report Data Contexts. Rules are used for controlling the flow, visibility and activation of Report content.
By default if empty the Report Rule will always be True and the Report Item will be enabled.
Report Namespaces are used for providing uniquely named elements and attributes and is a mechanism to avoid name conflicts by differentiating elements or attributes within an XML document that may have identical names, but different definitions. If the Report Data Source contains namespaces they can be applied to the XQuery Processor.