如何通过日期实现BY day和By week 和By month筛选

我目前可以实现以日期加其他字段关联和单独多值查询,现在想在原先的基础上加个按钮控件,可以选择按天、周、月来筛选?但是我的日期格式是日期,看帮助文档里面设置的day、week、month里面的日期是字符串,现在报错是文字格式不符合,我在单元格属性把日期改成文本了还是报这个错误,怎么解决

FineReport 吕爱慧 发布于 2020-5-11 17:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
2
IceBall09Lv6中级互助
发布于2020-5-12 09:02(编辑于 2020-5-12 09:07)

日期控件(时间范围查询等).cpt

我这里有差不多的,你参考下  有啥疑问问我


image.png

最佳回答
0
18328816101Lv5中级互助
发布于2020-5-12 09:22(编辑于 2020-5-12 09:22)

动态显示参数控件,文档的是年报、月报、日报,你可以试试

https://help.finereport.com/doc-view-408.html

最佳回答
0
willgood1986Lv2初级互助
发布于2020-5-12 19:26

不要搞复杂了。

由于是动态参数,没有选择的,值是空的,

你可以搞类似的

if len(pday) 

   select * from Table

else

if len(pmonth)

   selelct * from Table

else

if len(pweek)

  select * from Table


怎么简单怎么来

最佳回答
0
shirokoLv6资深互助
发布于2020-8-9 16:15

估计你的TRANS_TIME是DATE类型,修改控件为日期还是字符串类型都没用,匹配不上。

要用TO_CHAR(TRANS_TIME,'YYYYMMDD'),这样修改后判断

  • 5关注人数
  • 811浏览人数
  • 最后回答于:2020-8-9 16:15
    请选择关闭问题的原因
    确定 取消
    返回顶部