"[图片] [图片] 如图所示,这是什么原因,因只有个别报表出现这情况了,怀疑是报表的问题,但是又不知道具体哪里有问题,该怎么解决?"
如图所示,这是什么原因,因只有个别报表出现这情况了,怀疑是报表的问题,但是又不知道具体哪里有问题,该怎么解决?
看下 web 服务器控制台或者日志中是否有错误信息,如无错误信息,日志里应该会有开始访问报表,开始取数,取数结束,开始计算等日志输出,看下执行到哪一步了,也看下对应的时间,看看对应时间。如果没有错误一般有两种情况,一是数据量比较大,报表计算复杂,导致报表计算时间长,一直卡在正在计算那块,这样前台短时间内得不到相应。第二种情况就是,数据量比较大,但是报表也计算完成生成 html 返回了,但是报表展示时没有分页,导致这个大的 html 浏览器渲染比较慢,也会卡在这。第一种情况,看下报表能否优化,帮助文档中应该有优化教程第二种,看下 报表是否设置了分页,比如报表属性中的分页方式是什么,展示报表的 jsp 标签中是否增加了 needScroll,width,height 属性,这些会导致页面端不分页,看下是否能设置成分页方式展示
控制台报了一个这个错 jquery.min.js:5 POST http://10.10.10.10/rms/reportJsp/queryReport.jsp?rpx=profitReport%2F2008.rpx&scroll=no& net::ERR_INCOMPLETE_CHUNKED_ENCODING 200
查询一天的可以,多天就不行了
多天那应该就是数据量大导致的,那看下是数据量大导致的计算慢,还是没有分页导致的浏览器解析页面慢。点查询的话,那看下 queryReport.jsp 中的 tag 标签设置,也就是 report:html 那段,看看是否分页了
五万条数据应该不多吧,这个报表也没设置分页
看下 web 服务器控制台或者日志中是否有错误信息,如无错误信息,日志里应该会有开始访问报表,开始取数,取数结束,开始计算等日志输出,看下执行到哪一步了,也看下对应的时间,看看对应时间。
如果没有错误一般有两种情况,一是数据量比较大,报表计算复杂,导致报表计算时间长,一直卡在正在计算那块,这样前台短时间内得不到相应。
第二种情况就是,数据量比较大,但是报表也计算完成生成 html 返回了,但是报表展示时没有分页,导致这个大的 html 浏览器渲染比较慢,也会卡在这。
第一种情况,看下报表能否优化,帮助文档中应该有优化教程
第二种,看下 报表是否设置了分页,比如报表属性中的分页方式是什么,展示报表的 jsp 标签中是否增加了 needScroll,width,height 属性,这些会导致页面端不分页,看下是否能设置成分页方式展示
控制台报了一个这个错 jquery.min.js:5 POST http://10.10.10.10/rms/reportJsp/queryReport.jsp?rpx=profitReport%2F2008.rpx&scroll=no& net::ERR_INCOMPLETE_CHUNKED_ENCODING 200
查询一天的可以,多天就不行了
多天那应该就是数据量大导致的,那看下是数据量大导致的计算慢,还是没有分页导致的浏览器解析页面慢。
点查询的话,那看下 queryReport.jsp 中的 tag 标签设置,也就是 report:html 那段,看看是否分页了
五万条数据应该不多吧,这个报表也没设置分页