Python scripting can be used to query, analyze and transform Report Data and create Report Data Contexts.
IronPython is an implementation of the Python programming language targeting the .NET Framework and Mono.
The Python Editor allows complex Python statements to be validated, tested and executed before deployment.
IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily.
Report Data can be queried using Python and the output results viewed in the Python Editor.
The Report Data Context is passed into Python as environment variables. Click the properties button to see the environment variables.
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.
To add a Report Namespace open the Report Namespaces Editor from the Data Menu. Add a Namespace, Prefix and URI to the Report Namespaces Editor to reflect the Namespaces in the Report Data Source XML.