图一是设置公式, 图二是运行结果, 图三是报错结果
单选按钮控件是选择时间维度(年月日), 主报表参数设置查询月公式, 判断日期部分应该怎么写才能准确?
就是当时间维度是"日"的时候, 字段date要在控件"开始日期"和"结束日期"之间筛选正确的数据
1)修改主报表的网络报表”查询月”公式: if(type='month',if(D3=$月,D3,$月),if(type='year',"",$开始日期)) ,增加条件:如果时间维度是”年”, 返回所有数据, 是”日”,返回开始日期;
2)增加主报表的网络报表参数”截止日期”;
3)修改子报表查询参数公式: ${if(len(查询月)==0,"",if(len(查询月)<=2,
" AND month(date) IN ('"+查询月+"')"," AND date between ('"+查询月+"') and ('"+截止日期+"')"))}
date>='2021-01-01' and date<='2021-09-24'
date between '2021-01-01' and '2021-09-24'
另外IN的语法是 in ('2021-01-01','2021-09-24')表示查询这两天的值,注意每个条件用单引号括起,用逗号分割