<p>I am able to run my report which contains several aliased tables just fine as long as I have the application (Viewer?) ask for the login credentials for the database. But it seems if I try to set the login credentials in the Viewer jsp, I then receive the following error message which states that it cannot find the table, stating that it is looking for a table with the alias name... not the actual name.</p><p>'PositionEducation' is the alias for a table named 'large_text', this table is aliased several times in the report so it can pull the different types of data it needs.</p><p>Thanks, Steve</p><p>*** Update -- I did an update to the latest files and it pulled some newer jars from Crystal even though I had just installed this a few days ago :)... anyway, it now works where the application (Viewer?) does not ask me for credentials (I assume they are embedded within the rpt) and it goes on through like it did before. HOWEVER, I still have the problem that if I try to manually override the login credentials, I still receive the error as stated </p><p>*** End Update</p><p> </p><p> 2007-03-28 11:38:15,843 ERROR [com.businessobjects.reports.sdk.JRCCommunicationAdapter] - <JRCAgent2 detected an exception: The table 'PositionEducation' could not be found.<br /> at com.crystaldecisions.reports.reportdefinition.datainterface.g.a(Unknown Source)<br /> at com.crystaldecisions.reports.dataengine.bj.new(Unknown Source)<br /> at com.crystaldecisions.reports.common.as.a(Unknown Source)<br /> at com.crystaldecisions.reports.common.ae.a(Unknown Source)<br /> at com.businessobjects.reports.sdk.b.k.a(Unknown Source)<br /> at com.businessobjects.reports.sdk.b.w.m(Unknown Source)<br /> at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(Unknown Source)<br /> at com.crystaldecisions.proxy.remoteagent.x.a(Unknown Source)<br /> at com.crystaldecisions.proxy.remoteagent.q.a(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.dd.a(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.ag.a(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.av.if(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.an.new(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.cb.for(Unknown Source)<br /> at com.crystaldecisions.proxy.remoteagent.u.performDo(Unknown Source)<br /> at com.crystaldecisions.proxy.remoteagent.u.a(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.DatabaseController.setTableLocation(Unknown Source)<br /> at com.crystaldecisions.reports.sdk.DatabaseController.setTableLocation(Unknown Source)<br /> at com.businessobjects.samples.JRCHelperSample.changeDataSource(JRCHelperSample.java:182)<br /> at com.businessobjects.samples.JRCHelperSample.changeDataSource(JRCHelperSample.java:80)<br /> at org.apache.jsp.WEB_002dINF.jsp.reports.Evaluation_002dviewer_jsp._jspService(Evaluation_002dviewer_jsp.java:76)<br /> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)<br /> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)<br /> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)<br /> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)<br /> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)<br /> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)<br /> at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:111)<br /> at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)<br /> at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:965)<br /> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:744)<br /> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)<br /> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)<br /> at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)<br /> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)<br /> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)<br /> at net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84)<br /> at net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182)<br /> at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)<br /> at net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305)<br /> at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)<br /> at net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:226)<br /> at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)<br /> at net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)<br /> at net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<br /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<br />
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<br /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<br /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<br /> at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)<br /> at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)<br /> at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)<br /> at java.lang.Thread.run(Unknown Source)<br />><br /> </p>