cancel
Showing results for 
Search instead for 
Did you mean: 

Please please help, What is crystaldecisions.reports.reportengineinterface.JPEReportSource?

Former Member
0 Kudos

Post Author: emmy

CA Forum: Crystal Reports

Hi All,

I'm new in Crystal Report, I'm using Crystal Report 11 with Release 2, Eclipse3.2.1 MyFace1.1, when i link into a page and use a bean to show a project template, it all successful, but when i press "Back" in my browser tool bar and try to link into this page again, it show me error message followed:

type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Bean: com.crystaldecisions.reports.reportengineinterface.JPEReportSource, property: signInjavax.faces.webapp.FacesServlet.service(FacesServlet.java:152)org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:74) root cause javax.faces.el.PropertyNotFoundException: Bean: com.crystaldecisions.reports.reportengineinterface.JPEReportSource, property: signInorg.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:483)org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:454)org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:417)org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:82)org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:383)javax.faces.component.UIOutput.getValue(UIOutput.java:77)javax.faces.component.UIInput.validate(UIInput.java:357)javax.faces.component.UIInput.processValidators(UIInput.java:183)javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)javax.faces.component.UIForm.processValidators(UIForm.java:70)javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:146)org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:262)org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:74)

and its my original beanimport java.util.Map;

import javax.faces.context.ExternalContext;

import javax.faces.context.FacesContext;

import com.crystaldecisions.reports.sdk.ParameterFieldController;

import com.crystaldecisions.reports.sdk.ReportClientDocument;

import com.crystaldecisions.sdk.occa.report.lib.ReportSDKException;

public class LIC3360{

private String licenseNum="0009/K/2005";

private String signIn="nonvice";

final String USER = "USER";

final String PASSWORD = "PASSWORD";

public String getLicenseNum() {

return licenseNum;

}

public void setLicenseNum(String licenseNum) {

this.licenseNum = licenseNum;

}

public String getSignIn() {

return signIn;

}

public void setSignIn(String signIn) {

this.signIn = signIn;

}

public String postMe(){

String reportType ="LIC3360";

String postLicenseNum = this.licenseNum;

String postSingIn = this.signIn;

FacesContext context = FacesContext.getCurrentInstance();

ExternalContext app = context.getExternalContext();

Map<Object, Object> sessionMap = app.getSessionMap();

ReportClientDocument reportClientDoc = new ReportClientDocument();

try{

reportClientDoc.open(reportType + ".rpt", 0);

ParameterFieldController paramFieldController = reportClientDoc.getDataDefController().getParameterFieldController();

paramFieldController.setCurrentValue("", "@lic_num", postLicenseNum);

paramFieldController.setCurrentValue("", "@person", postSingIn);

//set final

reportClientDoc.getDatabaseController().logon(USER, PASSWORD);

sessionMap.put("reportType", reportType);

sessionMap.put(reportType, reportClientDoc.getReportSource());

return "post";

}

catch(ReportSDKException e){

System.out.println("ReportSDKException!!!!!!!");

}

catch(Exception e){

System.out.println("Other Exception!!!!!!!");

}

return "post";

}

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.I'm really don't understand, I didn't have a bean call com.crystaldecisions.reports.reportengineinterface.JPEReportSource, how come it appear and own some property in my orginal bean, would anyone please help me. Thank you so much

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Post Author: emmy

CA Forum: Crystal Reports

hi, anyone have any idea