帆软中如何让用户这一列数据不变在用日期进行筛选时没有日期的用户仍然显示出来

image.png

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

那你在数据集中把这种为null的给它一个默认值了。。比如2000-01-01

select * from 表名称

where 1=1

${if(len(日期参数)=0,""," and 时间字段='"+日期参数+"' or 时间字段 is null")}

image.png

  • 落尽繁华 落尽繁华(提问者) 不行 将空值赋予2000-01-01日期的话 我在用20230201进行筛选的时候 不会显示这3条数据
    2023-05-19 11:34 
  • CD20160914 CD20160914 回复 落尽繁华(提问者) 你用3楼的看
    2023-05-19 11:35 
  • 落尽繁华 落尽繁华(提问者) 回复 CD20160914 也不行 试了下
    2023-05-19 11:36 
  • CD20160914 CD20160914 回复 落尽繁华(提问者) 你是如果设置的日期条件参数呢。你现在sql里面是限制一个范围,还是只是等于这个日期呢?
    2023-05-19 11:37 
  • CD20160914 CD20160914 回复 落尽繁华(提问者) 看我上面修改的语句,换成你的表,与字段,你去测试看。。
    2023-05-19 11:39 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-5-19 11:15(编辑于 2023-5-19 11:17)

or 字段 is null

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-19 11:16(编辑于 2023-5-19 11:17)

or cnt_date is null

--------------

select * from table where (现在的条件) or cnt_date is null

  • 3关注人数
  • 280浏览人数
  • 最后回答于:2023-5-19 11:40
    请选择关闭问题的原因
    确定 取消
    返回顶部