Jump to content
We've recently updated our Privacy Statement, available here ×

shanakaperera08

Members
  • Posts

    2
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Security Advisories

Downloads

Posts posted by shanakaperera08

    • Jasper report - Netbeans latest plugin for ireport (plugin for 7.4)
    • JDK - 1.8
    • Netbeans 8.2

    I am using java 8 streams inside the jrxml file. Stream function working fine outside the jrxml and when I compile the report It gives me below error :

    Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@3155ed77net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:1. Syntax error on token "-", -- expected.sorted(java.util.Comparator.comparing(p -> p.getId())) //$JR_EXPR_ID=9$                                         ^2. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$          ^3. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$                                         ^4. Syntax error on token "-", -- expected.filter(com.court.handler.FxUtilsHandler.distinctByKey(p -> p.getMemberLoanCode())) //$JR_EXPR_ID=9$                                                         ^5. Syntax error on token "-", -- expected.sorted(java.util.Comparator.comparing(p -> p.getId())) //$JR_EXPR_ID=9$                                         ^6. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$          ^7. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$                                         ^8. Syntax error on token "-", -- expected.filter(com.court.handler.FxUtilsHandler.distinctByKey(p -> p.getMemberLoanCode())) //$JR_EXPR_ID=9$                                                         ^9. Syntax error on token "-", -- expected.sorted(java.util.Comparator.comparing(p -> p.getId())) //$JR_EXPR_ID=9$                                         ^10. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$          ^11. Syntax error on token "-", -- expected.filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()) //$JR_EXPR_ID=9$                                         ^12. Syntax error on token "-", -- expected.filter(com.court.handler.FxUtilsHandler.distinctByKey(p -> p.getMemberLoanCode())) //$JR_EXPR_ID=9$                                                         ^12 errors    at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:204)    at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:512)    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)[/code]

    Here is my variable expression :

    <variableExpression><![CDATA[$F{memberLoans}.stream().sorted(java.util.Comparator.comparing(p -> p.getId())).filter(p -> !p.isIsComplete()).filter(p -> p.isStatus()).filter(com.court.handler.FxUtilsHandler.distinctByKey(p -> p.getMemberLoanCode())).collect(java.util.stream.Collectors.toList())]]></variableExpression>[/code]

    I already add my application jar and latest jdt-compiler jar to the classpath and changed the source to 1.8 as well but still It gives me the above mentioned error.

    http://image.ibb.co/jsjVy6/Capture_1.png

     

    http://image.ibb.co/cwrokm/Capture_2.png

    Any suggestion would be really helpful. Thank you.

×
×
  • Create New...