报表筛选

微信截图_20230629134901.png这个是报表查询结果 现在想把过账周期为空的筛选出来 需要怎么实现

FineReport zysf8GJV 发布于 2023-6-29 13:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-29 13:52(编辑于 2023-6-29 13:53)

那你自己再加一个参数是过账周期的

${if(len(过账周期)=0,"and 过账周期  is null","过账周期='"+过账周期+"'")}

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-29 13:53

sql语句中

where  过账日期  is null

  • zysf8GJV zysf8GJV(提问者) select sfdadocno as 工单单号,ooag011 as 制单人,sfdadocdt as 制单日期,sfdacnfdt as 审核日期,sfdacnfid as 审核人,sfdapstdt as 过账日期,sfdapstid as 过账人, sfda003 as 生产部门 from sfda_t left join ooag_t on ooag001=sfda004 where SFDASTUS<>\'X\' and sfdadocdt>=to_date(\'${开始日期}\',\'yyyy-mm-dd\') and sfdadocdt<=to_date(\'${结束日期}\',\'yyyy-mm-dd\') ${if(len(生产部门)=0,\"\",\"and sfda003=\'\"+生产部门+\"\'\")} order by sfdadocno desc 这是我写得SQL 按你的意思我直接在where 后面加 过账日期 is null 就可以了吗 我想要的是把过账日期 为空的 做为筛选条件 把说有没有时间的 显示出来 其他的都不显示
    2023-06-29 14:06 
  • 2关注人数
  • 208浏览人数
  • 最后回答于:2023-6-29 13:53
    请选择关闭问题的原因
    确定 取消
    返回顶部