Hello All: I am trying to create a report (environment: Oracle, Hibernate, Spring, iReport). Maybe this is in creating a report 101 but I did not see it. Sorry to write so much but I wanted to be clear.
I am selecting from the "project" table and trying create a java.lang.Long field "manager.peopleId" which "manager" is a foriegn key to the "peopleId" field within the "people" table and get a Null property value for 'manager' java.lang.IllegalArgumentException: Null property value for 'manager' when I try to print the field but the report compiles.
So I change "manager.peopleId" field expression to:
($F{manager.peopleId}==null
? (new Long(0))
: (new Long(1)))
And I still get a Null property value for 'manager' java.lang.IllegalArgumentException: Null property value for 'manager' when I try to print the field but the report compiles.
So I delete the "manager.peopleId" field and create a "manager" field with class type com.thesdg.capitalvision.data.org.People, change expression class to java.lang.String, and change the field expression to:
($F{manager}!=null
?$F{manager}.getPersonFirstName() + " "
+ $F{manager}.getPersonLastName()
:"")
Now I receive the following Check Expresion Error: Sourced file: inline evaluation of: ``(((com.thesdg.capitalvision.data.org.People)field_manager.getValue())!=null ?(( . . . '' : Class: com.thesdg.capitalvision.data.org.People not found in namespace
com .thesdg .capitalvision .data .org .People
Line: 1
I cannot compile the file with the error: Errors compiling C:Documents and SettingsFred WhortonMy DocumentsWorkBenchcapvisWebRootreportsProjectContract.jasper.
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. com.thesdg.capitalvision.data.org.People cannot be resolved to a type value = (java.lang.Long)((((com.thesdg.capitalvision.data.org.People)field_manager.getValue())!=null
Null property value and cannot be resolved to a ty
in Products
Posted
Hello All: I am trying to create a report (environment: Oracle, Hibernate, Spring, iReport). Maybe this is in creating a report 101 but I did not see it. Sorry to write so much but I wanted to be clear.
I am selecting from the "project" table and trying create a java.lang.Long field "manager.peopleId" which "manager" is a foriegn key to the "peopleId" field within the "people" table and get a Null property value for 'manager' java.lang.IllegalArgumentException: Null property value for 'manager' when I try to print the field but the report compiles.
So I change "manager.peopleId" field expression to:
($F{manager.peopleId}==null
? (new Long(0))
: (new Long(1)))
And I still get a Null property value for 'manager' java.lang.IllegalArgumentException: Null property value for 'manager' when I try to print the field but the report compiles.
So I delete the "manager.peopleId" field and create a "manager" field with class type com.thesdg.capitalvision.data.org.People, change expression class to java.lang.String, and change the field expression to:
($F{manager}!=null
?$F{manager}.getPersonFirstName() + " "
+ $F{manager}.getPersonLastName()
:"")
Now I receive the following Check Expresion Error: Sourced file: inline evaluation of: ``(((com.thesdg.capitalvision.data.org.People)field_manager.getValue())!=null ?(( . . . '' : Class: com.thesdg.capitalvision.data.org.People not found in namespace
com .thesdg .capitalvision .data .org .People
Line: 1
I cannot compile the file with the error: Errors compiling C:Documents and SettingsFred WhortonMy DocumentsWorkBenchcapvisWebRootreportsProjectContract.jasper.
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. com.thesdg.capitalvision.data.org.People cannot be resolved to a type value = (java.lang.Long)((((com.thesdg.capitalvision.data.org.People)field_manager.getValue())!=null
But the report now displays the information...
Any help is greatly appreciated.
fw.