I am trying to use lambda expression inside jrxml file to get values for my field.
I imported the relevant classes, but it gives me an error that
p cannot be resolved by a variable.
How to use lambda expression inside JasperReports templates ?.
<textFieldExpression> <![CDATA[StringUtils.join(((Collection<Property>)((Object2)$F{field1}.getPropertyValue("property1")).getPropertyValue("property2")).stream().map(p->((Object1)p.getValue()).getName()).collect(toList()),',');]]> </textFieldExpression>
An exception:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. p cannot be resolved to a variable
source share