永洪社区

标题: 如何提高报告打开速度 [打印本页]

作者: yhdata_v5YKgYap    时间: 2022-2-24 16:11
标题: 如何提高报告打开速度
筛选项有十几个,报告打开的速度比较慢,是否有办法提高报告打开的速度,报告打开是否是根据筛选项在数据库中将数据过滤一遍,才能打开?是否可以根据默认的选项就已经在数据库中设置筛选好,每次打开的报告,直接过滤好了数据,加快速度

作者: _贝贝    时间: 2022-2-24 16:11
数据量较大时,数据集及报表通过传参到SQL中过滤相应数据,减少数据量、缩短报表加载时间。

1.单值参数:
①.Select * from table where 1=1
<参数1> and 字段1=?{参数1}</参数1> --语法含义为:当参数1为空值时,SQL不拼接此条件语句;当参数1部位空值时,则SQL拼接上此条件语句
Eg:< deptno > and 字段1=?{ deptno }</ deptno >
②.Eg: where 1=1
<参数1> and 字段1=?{参数1}</参数1>
<参数2> and 字段2=?{参数2}</参数2>

2.多值参数:(参数只有一个,但是参数值可以传递多个)
select * from table  WHERE 1=1
<参数1> and 省份 in (?{参数1}) </参数1>

一、单值参数案例:

1、
(, 下载次数: 123)