帆软可以做到筛选时间吗

image.png我做过这样的筛选年月,但是不知道帆软能不能像EXCEL一样条件筛选器进行筛选年、半年、季度、月这样,如果要是不是SQL就得写好所有这些日期的数据出来?想做个周期的报表,报表里可以筛选是季度还是月份还是半年,因为报表不单单只有表格,还有图表,所以我不知道怎么实现

FineReport 努力学习中iii 发布于 2021-10-13 17:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Moki_minLv5初级互助
发布于2021-10-13 18:37

第一种:做一张日期表,里面记录每一天是什么季度,什么月度,然后关联筛选,半年的话,是动态的,还是需要人为计算下才行

第二种:用参数以及日期函数写出每个周期的起始结束时间,例如本月及本年的筛选实现:

WHERE 

  1=1

${if(trim(时间类型)="本月"," and strftime('%Y-%m-%d',订单.订购日期) >= strftime('%Y-%m-01',datetime('"+Sales_Day+"','localtime','-1 year')) and strftime('%Y-%m-%d',订单.订购日期) <= strftime('%Y-%m-%d',datetime('"+Sales_Day+"','localtime','-1 year')) "," ")}

${if(trim(时间类型)="本年"," and strftime('%Y-%m-%d',订单.订购日期) >= strftime('%Y-01-01',datetime('"+Sales_Day+"','localtime','-1 year')) and strftime('%Y-%m-%d',订单.订购日期) <= strftime('%Y-%m-%d',datetime('"+Sales_Day+"','localtime','-1 year')) "," ")}

最佳回答
0
13527520416Lv4中级互助
发布于2021-10-13 17:45
  1. 要么你用sql编写好。那就方便许多

  2. 要么你在条件里面编辑好 比如说一年 就是year(now()),然后再在数据集里面写好条件,或者半年(通过时间段取查询,帆软有公式处理时间的)。

我能想到的就只有这两种

最佳回答
0
LTC朝Lv6高级互助
发布于2021-10-15 15:48(编辑于 2021-10-15 15:55)

你可以多设置一些参数,设为隐藏。当填写完季度、半年度之后隐藏的参数,例如起止日期等用公式自动求出,这样的话就能满足数据库的中根据日期字段取值了。如下图:

image.png

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