工作狂: 发表于 2021-7-26 23:04:29

数据过滤

本帖最后由 Crystal.Li 于 2021-7-27 09:17 编辑

数据过滤是将条件转为select,与数据集的select一起执行,还是先由数据集拉取数据后再单独执行的?

Crystal.Li 发表于 2021-7-27 09:17:22

一般写sql或者直接过滤就可以,不需要两处地方都加,sql语句先执行,数据已经被过滤,后面再执行数据过滤其实是没有意义的~

工作狂: 发表于 2021-7-27 09:54:03

一种是直接写在select里面,一种是做成数据过滤。这两种模式,数据集的数据获取量对比哪一种数据量大?

工作狂: 发表于 2021-7-27 10:01:19

select调用报表参数   @参数名称   不起作用。使用?select验证会报错

James.Lv 发表于 2021-7-27 12:22:13

工作狂: 发表于 2021-7-27 10:01
select调用报表参数   @参数名称   不起作用。使用?select验证会报错

您这块没有创建查询参数

James.Lv 发表于 2021-7-27 12:25:26

工作狂: 发表于 2021-7-27 09:54
一种是直接写在select里面,一种是做成数据过滤。这两种模式,数据集的数据获取量对比哪一种数据量大?

这两种方式的机制是不一样的,
一、SQL语句直接where条件过滤,返回给报表的数据就只有过滤后的数据。
二、使用数据集的数据过滤这块进行配置的话,那么返回给报表的数据是加载的全量数据,然后报表自己处理数据过滤,

一般数据量比较少时,两种方式区别不大,大数据量时,建议使用第一种方式
页: [1]
查看完整版本: 数据过滤