if(len($证书状态)=0, nofilter,if($证书状态="预警",(TODATE(dqrq)-TODAY()) > 0 && (TODATE(dqrq)-TODAY())<=yjsj,if($证书状态="有效",(TODATE(dqrq)-TODAY())>yjsj,if($证书状态="到期",(TODATE(dqrq)-TODAY())<=0,""))))
数据库数据没有字段存放有效/预警/过期,通过TODATE(dqrq)-TODAY())计算来的,上述公式执行后,参数为空无法提取所有数据,其它正常。
这个建议写SQL 计算出每条 数据的 状态
用过滤的方法 好难做