日期控件的参数该怎么截取

一个'yyyy-MM-dd'的日期控件   控件名设置为day

要控制数据集里的年月该怎么改数据集

image.png

像year=substr('${day}',1,4)这样改吗?

那month该怎么改

FineReport yzm307232 发布于 2021-11-3 17:16 (编辑于 2021-11-3 17:17)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yzm307232Lv4见习互助
发布于2021-11-4 09:15

where year=substr('${day}',1,4)

and month<=substr('${day}',1,7)

最佳回答
1
牛~~~Lv6中级互助
发布于2021-11-3 17:17(编辑于 2021-11-3 17:19)

你这逻辑没问题,就是直接处理成 yyyy-MM 的格式

如果不是必要的话,你的控件其实可以直接设置为 年月 的格式后,数据集直接拿来用;或者说再弄一个控件,直接处理后隐藏,数据集直接用,免去SQL中的处理过程

最佳回答
0
吾姓独孤Lv6高级互助
发布于2021-11-3 17:17(编辑于 2021-11-3 17:18)

这样感觉没问题啊,你啥数据库

如果用公式截取可以这样

year='${left(day,4)}'

month='${right(left(day,7),2)}'

  • yzm307232 yzm307232(提问者) oracle
    2021-11-03 17:17 
  • yzm307232 yzm307232(提问者) 现在要统一用一个日期控件,不知道该怎么截取
    2021-11-03 17:18 
  • 吾姓独孤 吾姓独孤 回复 yzm307232(提问者) 公式你按我那个试试 不用公式你的month = substr(\'${day}\',6,2)
    2021-11-03 17:19 
最佳回答
0
流年ccLv4初级互助
发布于2021-11-3 17:21(编辑于 2021-11-3 17:22)

where year = '${year(day)}'

and month = '${month(day)}'

and day = '${day(day)}'

这样写就可以了

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