I am trying to use lambda expression inside jrxml file to get values for my field.
I imported appropriate classes but it is giving me error that
p cannot be resolved to a variable.
How to use a lambda expression inside JasperReports's templates?.
<textFieldExpression>
<![CDATA[StringUtils.join(((Collection<Property>)((Object2)$F{field1}.getPropertyValue("property1")).getPropertyValue("property2")).stream().map(p->((Object1)p.getValue()).getName()).collect(toList()),',');]]>
</textFieldExpression>
Exception:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. p cannot be resolved to a variable
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…