日期区间问题

大家好,我想咨询一下,为什么日期区间这样写报表刷新页面是空白的?(起始和终止的时间默认值为)就算为空的话也应该能将所有时间段的时间都展示出来的吧?

谢谢大家的帮助 截图如下:

image.png

默认值:

image.png

FineReport changchen 发布于 2023-2-23 14:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
15922204585Lv6高级互助
发布于2023-2-23 14:39(编辑于 2023-2-23 14:46)

参考:下拉框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2394.html

————————————————————————————————

${if(len(START_DATE) == 0,"","and DATE >= '"+START_DATE +"' ")} 

${if(len(END_DATE) == 0,"","and DATE <= '"+END_DATE +"' ")}

  • changchen changchen(提问者) ${if(len(START_DATE) == 0,\"\",\"and DATE >= \" + START_DATE )} ${if(len(END_DATE) == 0,\"\",\"and DATE >= \" + END_DATE )} 您说的是这样的吗 好像也不行
    2023-02-23 14:41 
  • 15922204585 15922204585 回复 changchen(提问者) 参考修改答案
    2023-02-23 14:46 
  • changchen changchen(提问者) 谢谢您 我定义参数的方式好像有点不太规范
    2023-02-23 14:50 
  • 15922204585 15922204585 回复 changchen(提问者) 可参考它,参数命名规则 https://help.fanruan.com/finereport/doc-view-4794.html#5
    2023-02-23 14:53 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-23 14:45

select * from 表名称

where 1=1

${if(len(START_DATE) == 0,"","and DATE >= '" + START_DATE+"'" )} 

${if(len(END_DATE) == 0,"","and DATE <= '" + END_DATE+ "'")}

  • 3关注人数
  • 359浏览人数
  • 最后回答于:2023-2-23 14:46
    请选择关闭问题的原因
    确定 取消
    返回顶部