参数问题

想根据时间做筛选,但是时间字段有null,加上筛选后null就看不到了,请问怎么办?多谢

image.png

image.png

FineReport 用户m2896739 发布于 2021-7-13 10:04 (编辑于 2021-7-13 10:04)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-7-13 10:08(编辑于 2021-7-13 10:09)

  ((t. [fd_ shiJiZhiXingRiQ1]>='${starttime1}' and t. [fd_ shiJiZhiXingRiQ1]<='${endtime1}') or t. [fd_ shiJiZhiXingRiQ1] IS NULL)

另外 NULL 不在区间范围内很正常,为什么要把它也查出来啊...

  • 用户m2896739 用户m2896739(提问者) 哎,业务同事要看。还有个问题想请教,如果我想加个按钮,点击后时间字段为null的暂时隐藏,这个功能可以实现么?请问是不是要写js时间?
    2021-07-13 10:21 
  • Z4u3z1 Z4u3z1 回复 用户m2896739(提问者) 其实你可以增加一个单选按钮组件表示是否显示日期为空(0/否;1/是)默认值0且必填。然后改SQL ((t. [fd_ shiJiZhiXingRiQ1]>=\'${starttime1}\' and t. [fd_ shiJiZhiXingRiQ1]<=\'${endtime1}\') ${if(单选==0,\"\",\"or t. [fd_ shiJiZhiXingRiQ1] IS NULL\")})
    2021-07-13 10:28 
  • 用户m2896739 用户m2896739(提问者) 回复 Z4u3z1 好办法,我去试一下,多谢
    2021-07-13 10:44 
  • 用户m2896739 用户m2896739(提问者) 回复 Z4u3z1 您好,我写完参数报错了,不知道怎么解决,又开了一个提问,您有空麻烦看下哈,感谢 https://bbs.fanruan.com/wenda/question/79380.html
    2021-07-13 11:27 
  • Z4u3z1 Z4u3z1 回复 用户m2896739(提问者) 他们已经回复了不要加斜杠,斜杠是问答自动加的转义符号
    2021-07-13 11:31 
最佳回答
0
用户H6942619Lv3见习互助
发布于2021-7-13 10:07

image.png这是例子,你加if判断一下

最佳回答
0
krystal033Lv7高级互助
发布于2021-7-13 10:08
${if(len(time)==0,"","  and  日期字段 >='"+time+"'")} 用这个  参数为空可以显示全部数据

  • 3关注人数
  • 247浏览人数
  • 最后回答于:2021-7-13 10:09
    请选择关闭问题的原因
    确定 取消
    返回顶部