pentaho8.2发布到pentaho-server上的报表查询数据量大时候有一个loading page提示框,加载完成不自动关闭,如何使其加载完成自动关闭,或者设置其不显示??
针对您的问题,可以通过以下两种方法来解决:
在执行查询前先禁用提示框,在查询完成后再重新启用。具体的操作步骤是首先在reportviewer.js文件中找到doQuery
函数,将其中的showWait
参数设为false,禁用提示框。然后在查询完成后再将showWait
参数设为true,重新启用提示框。
第二种方法是直接修改pentaho-server的配置文件。具体的操作步骤是在pentaho-server/tomcat/webapps/pentaho/WEB-INF/web.xml
文件中将pentaho-solution/spring-servlet.xml
中<bean id="resultCacheManager" class="org.pentaho.platform.engine.services.solution.ResultCacheManagerImpl">
标签中的maxElementsInMemory
属性设置为0,即不缓存查询结果。这样就不会再出现loading page提示框。
希望以上两种方法能够帮助您解决问题。