CRYSTAL REPORTS XI VIEWER DO NOT RELOAD DATA
I continue with the series of problems(the-one-month-odyssey) I encounter using crystal XI in java
I think this time I will not be lucky enough to find a solution cause my patience is over.
I use the following code
CrystalReportViewer crViewer;
crViewer= (CrystalReportViewer)session.getAttribute("crViewer");
if(crViewer==null){
crViewer=new CrystalReportViewer();
}
Fields fields=(Fields)session.getAttribute("reportFields");
crViewer.setReportSource(session.getAttribute("reportSource"));
crViewer.setOwnPage(true);
crViewer.setOwnForm(true);
crViewer.setPrintMode(CrPrintMode.ACTIVEX);
crViewer.setIgnoreViewStateOnLoad(true);
crViewer.setParameterFields(fields);
crViewer.setEnableParameterPrompt(false);
crViewer.setReuseParameterValuesOnRefresh(true);
crViewer.refresh();
session.setAttribute("crViewer", crViewer);
//}
try{
crViewer.processHttpRequest((HttpServletRequest) pageContext.getRequest(),
(HttpServletResponse) pageContext.getResponse(),getServletConfig().getServletContext(),out);
}catch(ReportSDKException e){
out.println(e);
e.printStackTrace();
}
The first time the report runs ok , if i try to resize it then ok again ,now if I go back to the form page and post
it with new data for example with new parameter field values I have the following error:
com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: java.lang.NullPointerException- Error code:-2147467259 Error code name:failed
keep in mind I work with jdeveloper10g Crystal XI and weblogic 8.1
Any ideas ?
PS A funny stuff
if i put lthe line crViewer.setSeparatePages(false); which i do NOT use
i'll get the missing parameters exception!!!!!!!!!!!!! when without it works ok
[1877 byte] By [
COSTAS_GRa] at [2007-10-2 6:15:39]

I post also the complete exception
05/11/28 14:01:10 com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: java.lang.NullPointerException- Error code:-2147467259 Error code name:failed
05/11/28 14:01:10 at com.crystaldecisions.sdk.occa.report.lib.ReportSDKException.throwReportSDKException(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.reports.reportengineinterface.JPEReportSource.getPage(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.event.aa.a(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.event.aa.a(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.event.bx.a(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.event.b1.broadcast(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.event.as.a(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.WorkflowController.if(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.WorkflowController.doLifecycle(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.ServerControl.a(Unknown Source)
05/11/28 14:01:10 at com.crystaldecisions.report.web.ServerControl.processHttpRequest(Unknown Source)
05/11/28 14:01:10 at _protected._JRepViewer._jspService(JRepViewer.jsp:49)
05/11/28 14:01:10 at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
05/11/28 14:01:10 at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)
05/11/28 14:01:10 at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
05/11/28 14:01:10 at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
05/11/28 14:01:10 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
05/11/28 14:01:10 at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
05/11/28 14:01:10 at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
05/11/28 14:01:10 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)
05/11/28 14:01:10 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
05/11/28 14:01:10 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
05/11/28 14:01:10 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
05/11/28 14:01:10 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
05/11/28 14:01:10 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
05/11/28 14:01:10 at java.lang.Thread.run(Thread.java:534)