将 ds2 数据集中 SQL 查询语句修改为:SELECT * FROM 销售总额 where 1=1 ${if(len(销售总额)=0,""," and 销售总额 = ‘"+销售总额+"’")},如下图所示:
过滤条件设置
双击 B4 单元格,设置过滤条件:
条件一:普通条件,ds1 销售员数据列等于 ds2 销售员数据列; or 条件二:公式条件,len($销售总额) =0 ,以实现参数为空选择全部的效果。
ds2 数据集中已经实现了这个效果,但是单元格 B4 的数据来自于 ds1数据集, ds1 数据集中可能包含 ds2 数据集中没有的数据。因此必须加上条件二,才不会导致参数为空时主表的数据减少。.