Add support to invoke the EVALUATE() function in all JasperReports

Description

The EVALUATE() function can currently only be invoked in the main SQL JasperReport.
This functionality should also be supported in sub-reports, and non-SQL based JasperReports.
This will do away with the need to encode jxpath expressions in field names; they can be defined as variables instead e.g.:

1 2 3 4 <variable name="accountBalance" class="java.math.BigDecimal"> <variableExpression>EVALUATE("party:getAccountBalance(.)")> </variableExpression> </variable>

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Fix versions

Priority

Minor