帆软数据集使用yyyy-mm格式可以和日期参数控件yyyy-mm-dd格式关联吗

帆软数据集使用yyyy-mm格式可以和日期参数控件yyyy-mm-dd ,between ,and格式关联吗,如果不能应该怎么办

FineReport yzmRPzpF4576763 发布于 2022-11-23 09:40 (编辑于 2022-11-23 09:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-23 09:41(编辑于 2022-11-23 09:56)

where  字段='${FORMAT(日期参数,"yyyy-MM")}'

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

image.png

  • yzmRPzpF4576763 yzmRPzpF4576763(提问者) where  rq =\'${FORMAT(combox,\'yyyy-MM\')}\',这样不对,你再看看
    2022-11-23 09:46 
  • yzmRPzpF4576763 yzmRPzpF4576763(提问者) where  rq =\'${FORMAT(combox,\"yyyy-MM\")}\',加双引号也是无效字符
    2022-11-23 09:47 
  • Z4u3z1 Z4u3z1 回复 yzmRPzpF4576763(提问者) 你的combox 用的什么控件? 另外yyyy-MM是没法用between and的
    2022-11-23 09:50 
  • yzmRPzpF4576763 yzmRPzpF4576763(提问者) 回复 Z4u3z1 日期控件
    2022-11-23 09:52 
  • yzmRPzpF4576763 yzmRPzpF4576763(提问者) 回复 Z4u3z1 这个日期在oracle数据库里面就是yyyy-mm格式存储的,然后查询到帆软数据集,这个报表现在上面的日期是2个yyyy-mm-dd的日期控件,一个开始日期,一个结束日期,我应该怎么关联
    2022-11-23 09:55 
最佳回答
0
AUUUUUUULv5见习互助
发布于2022-11-23 09:42

参数放格式里转化成yyyy-mm格式就行了

  • yzmRPzpF4576763 yzmRPzpF4576763(提问者) 不行的,我这里参数是写成 yyyy--mm-dd从开始日期到结束日期的,因为要查询其他数据,现在有一个是yyyy-mm的数据要怎么和上面的控件日期关联
    2022-11-23 09:43 
最佳回答
0
帆软用户s1Pwsa2BAQLv5初级互助
发布于2022-11-23 15:00(编辑于 2022-11-23 15:24)

and year(时间字段)=year('${开始日期}') and month(时间字段)>=month('${开始日期}') AND month(时间字段)<=month('${结束日期}')

上面那个我试了下好像需要改下控件返回值类型为日期类型就能用了,

image.png

,这样写试下,

下面写的这个格式化好像都可以用

不行的话就用其他格式化方法CONVERT(varchar(7), '${开始日期}', 120)取年月,大于小于就和上面的一样

最佳回答
0
天降Lv4见习互助
发布于2022-11-23 15:02

控件默认返回的是字符串,你可以在SQL里写to_date函数将字符串转换成日期后作比较

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