BSFExpression
Definition
Uses script code from the Apache-BeanScriptingFramework to calculate values within a single row of a report.
Note: Release 0.8.9-ga is not working with JavaScript due to a Jar-Version conflict. To resolve it, upgrade to BSF-2.4.0 and Rhino-1.6r7.
The expression will use the last statement as return value. This statement must either be an dummy assignment statement or a method/function call that returns a value.
Examples
<expression class="org.jfree.report.modules.misc.bsf.BSFExpression" name="totalPrice"> <properties> <property name="language">javascript</property> <property name="expression"> var OrderCount = dataRow.get("QUANTITYORDERED"); var SalePrice = dataRow.get ("PRICEEACH"); if (OrderCount == null || SalePrice == null) { totalPrice = null; return; } totalPrice = OrderCount * SalePrice; </property> </properties> </expression>