Symptom
You try to Run any report Online or Export to Excel and get an error like the one below:
Html tags returned when running Table report online
Note: In this case you are sure the reports was working before.
Environment
- SAP SuccessFactors HXM Suite
- Report Table
Reproducing the Issue
- You login the instance
- Reporting > Table report
- Run any report online
- Result in error. For example:
<html>
<head>
<title>Error</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</head>
<body>
<div id="birt_errorPage" style="color:red">
<span id="error_icon" style="cursor:pointer" onclick="if (document.getElementById('error_detail').style.display == 'none') { document.getElementById('error_icon').innerHTML = '- '; document.getElementById('error_detail').style.display = 'block'; }else { document.getElementById('error_icon').innerHTML = '+ '; document.getElementById('error_detail').style.display = 'none'; }" > + </span>
There is no report design object available.<br>
<pre id="error_detail" style="display:none;" >
org.eclipse.birt.report.exception.ViewerException: There is no report design object available.<br>	at org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:226)<br>	at org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:233)<br>	at org.eclipse.birt.report.context.ViewerAttributeBean.<init>(ViewerAttributeBean.java:118)<br>	at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)<br>	at org.eclipse.birt.report.context.BaseContext.<init>(BaseContext.java:69)<br>	at org.eclipse.birt.report.context.BirtContext.<init>(BirtContext.java:30)<br>	at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)<br>	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)<br>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br>	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java)<br>	at org.apache.axis.transport.http.AxisServlet.service(AxisServlet.java)<br>	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br>	at org.eclipse.birt.report.servlet.ViewerServlet.service(ViewerServlet.java)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at com.successfactors.analytics.filters.ReportConvertingFilter.doFilter(ReportConvertingFilter.java:653)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at com.successfactors.analytics.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:237)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:57)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at com.successfactors.perflog.ui.PerfLogBaseFilter.doFilter(PerfLogBaseFilter.java:167)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)<br>	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)<br>	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)<br>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)<br>	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)<br>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)<br>	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)<br>	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:381)<br>	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br>	at java.lang.Thread.run(Thread.java:812)<br></pre>
</div>
</body>
</html>
Cause
Such errors may be caused by a temporary inconsistency.
Resolution
If you face similar error with multiple Table reports which were working before you may report an case with the error and timestamp details.
As a temporary wokraround you can Run the report offline or CSV download.
You can do this as following:
Keywords
- Html tags
- Adhoc Error
- Html tags Error
- Adhoc not generating
- org.eclipse.birt.report.exception