[#14676] - java jasper compiler (jasperreport 6.20.3 ) return error unrecognized argument <=

Category:
Bug report
Priority:
High
Status:
New
Project: Severity:
Major
Resolution:
Open
Component: Reproducibility:
Always
Assigned to:

I'm currently doing my development by using jasperreport-6.20.3.jar and common.collection-4.4.jar and when i try to calling my jasper from java program, i get this error:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<---------------------------------------------->
2. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<-------------------------------------------->
3. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.lang.String)field_GST_ID_NO.getValue()):""; //$JR_EXPR_ID=27$
<---------------------------------------------->
4. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.lang.String)field_GST_ID_NO.getValue()):""; //$JR_EXPR_ID=27$
<-------------------------------------------->
5. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<---------------------------------------------->
6. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<-------------------------------------------->
7. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getValue())+"%":""; //$JR_EXPR_ID=40$
<---------------------------------------------->
8. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getValue())+"%":""; //$JR_EXPR_ID=40$
<-------------------------------------------->
9. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getValue()):""; //$JR_EXPR_ID=41$
<---------------------------------------------->
10. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getValue()):""; //$JR_EXPR_ID=41$
<-------------------------------------------->
11. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getValue()):""; //$JR_EXPR_ID=42$
<---------------------------------------------->
12. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getValue()):""; //$JR_EXPR_ID=42$
<-------------------------------------------->
13. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<------------------------------------------------->
14. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<----------------------------------------------->
15. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.lang.String)field_GST_ID_NO.getOldValue()):""; //$JR_EXPR_ID=27$
<------------------------------------------------->
16. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.lang.String)field_GST_ID_NO.getOldValue()):""; //$JR_EXPR_ID=27$
<----------------------------------------------->
17. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<------------------------------------------------->
18. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<----------------------------------------------->
19. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getOldValue())+"%":""; //$JR_EXPR_ID=40$
<------------------------------------------------->
20. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getOldValue())+"%":""; //$JR_EXPR_ID=40$
<----------------------------------------------->
21. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getOldValue()):""; //$JR_EXPR_ID=41$
<------------------------------------------------->
22. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getOldValue()):""; //$JR_EXPR_ID=41$
<----------------------------------------------->
23. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getOldValue()):""; //$JR_EXPR_ID=42$
<------------------------------------------------->
24. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getOldValue()) <= 2018 && ((java.lang.Integer)field_MTH.getOldValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getOldValue()):""; //$JR_EXPR_ID=42$
<----------------------------------------------->
25. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<---------------------------------------------->
26. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"GST ID No :":""; //$JR_EXPR_ID=25$
<-------------------------------------------->
27. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.lang.String)field_GST_ID_NO.getValue()):""; //$JR_EXPR_ID=27$
<---------------------------------------------->
28. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.lang.String)field_GST_ID_NO.getValue()):""; //$JR_EXPR_ID=27$
<-------------------------------------------->
29. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<---------------------------------------------->
30. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Total (before GST)":""; //$JR_EXPR_ID=39$
<-------------------------------------------->
31. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getValue())+"%":""; //$JR_EXPR_ID=40$
<---------------------------------------------->
32. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?"Add GST @ "+((java.math.BigDecimal)field_GST_RATE.getValue())+"%":""; //$JR_EXPR_ID=40$
<-------------------------------------------->
33. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getValue()):""; //$JR_EXPR_ID=41$
<---------------------------------------------->
34. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_TOTAL_BEFORE_GST.getValue()):""; //$JR_EXPR_ID=41$
<-------------------------------------------->
35. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getValue()):""; //$JR_EXPR_ID=42$
<---------------------------------------------->
36. The operator <= is undefined for the argument type(s) Integer, int
value = ((java.lang.Integer)field_YR.getValue()) <= 2018 && ((java.lang.Integer)field_MTH.getValue()) <= 8?((java.math.BigDecimal)field_GST_AMOUNT.getValue()):""; //$JR_EXPR_ID=42$
<-------------------------------------------->
36 errors
.
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:233)
at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:358)
at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:291)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:576)
at BackdatedGstInvoiceGenerator.main(BackdatedGstInvoiceGenerator.java:108)

jasper library
sabariahazhari's picture
Joined: Jun 20 2023 - 7:21pm
Last seen: 3 months 8 hours ago
Feedback