方法一:使用数据集过滤
新建数据集,SQL语句为:
| SELECT * FROM 销售表 A |
| WHERE 销售日期 BETWEEN (SELECT 开始日期 FROM 条件表) AND (SELECT 结束日期 FROM 条件表) |
方法二:使用单元格过滤
将两个数据集分别拖入报表:
A表(销售表)作为主数据
B表(条件表)放在隐藏行/列中
为销售数据添加过滤条件:
销售日期 >= B2 && 销售日期 <= B3
(假设B2是开始日期,B3是结束日期)
方法三:使用参数联动
设置模板参数:
开始日期 = B表.开始日期
结束日期 = B表.结束日期
为销售表添加过滤条件:
销售日期 >= $开始日期 && 销售日期 <= $结束日期

注意:如果条件表有多行条件,需要使用JOIN或子查询处理