Indigo DRS Data Reporting System Indigo DRS
Report Resources Indigo DRS Help

Report Resources are recommended for sharing and reusing commonly used content throughout a Report Design. Report Images, Drawings and Graphics can be defined by shared resources embedded as either Base64 data in the Report RDL or a shared Resource File specified by a URI.

Report Resources are declared globally in the Report and can also be defined in a shared Report RDL File.

To add or edit a Report Resource click the menu Design | Report Resources or click the Resources (...) collection button from the Report property page.

Clicking the Base64 button to open the Base64 Image. Open an Image or Base64 Data and a preview of the Image will be shown.

The Image will be available in the drop-down combo for the Resource Name in the Image Properties. Select the Image Type as Resource.

Drawings can also be added as Resources to the Report. Select the Resource Type as Drawing to include a Drawing.

Click OK to add the Resource to the Report.

Report RDL Files

Report Resources exported using the Export Wizard can also be reused as a shared Resource File by setting the File property of the Resources File to the exported or saved RDL content.

Click the Resources File (...) property button to specify the URI File or URI Query for shared Report Resources.

Resources File

The Resources File represents a list of shared Report Resources exported or saved as Report RDL elements which can be reused and shared between other Reports.

File URI's

Report File URI's are expressed as Uniform Resource Identifiers (URI) and can be either a Literal or a Query to specify the location of the File Resource. Literal values are constants that are determined by the URI File property.

Query based URI's are determined by the result of the URI Query which can be a series of XQuery or Python statements to specify the location of the File URI.

Report Caching

Report elements can cached to improve the speed and performance of Report builds. Caching stores a copy in memory of frequently used content instead of reading the file directly from disk.

Report Rules

Report Rules are conditional XQuery or Python expressions that determine if Report content is enabled and applied to the build. Rule based queries return a Boolean that is either 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 reporting content.

Report Rules if empty or null by default will always return True.

Report Namespaces

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.