报表数据量不大,就不到600条记录,但是中间有个参数匹配了另一张表(数据量将近8万条),在数据库里执行语句都非常快(毫秒级),但是通过帆软报表呈现的时候就有点忙,查询日志发现语句执行都快,就是完成报表计算的时候有个延迟很高,不知道这个是什么原因造成的,请高手指点指点。
2020-10-28 10:19:37
正常:10:19:37 http-nio-8075-exec-10 INFO [standard] 完成报表计算 :4252ms!
都不是大家说的问题,发现是一列单元格存在数据为空的情况,但是该单元格配置了形态设置做数据转换,给空单元格填充任意数据后问题解决。
可以从以下几个方面排除下问题原因:
①数据量不大,可以排除数据量问题
②把sql脚本放到navicat等数据库管理工具中执行,看这条sql的执行效率
③检查报表的配置,一般出现在父格设置上
④机器性能,如web服务器的内存大小
影响页面加载速度的因素-https://help.fanruan.com/finereport/doc-view-1900.html
你是不是做了单元格过滤 那个是需要时间的 还有你设置了控件了吗? 如果设置了控件也会有影响的
设置了控件 设置了控件可见吗? 如果设置 这个 更加影响页面的显示