fvs按钮控件自定义数据字典怎么实现筛选

如图 在fvs 中 单选按钮控件 我选择旬 就展示出当前日期所在的旬的数据,选择月就展示当前日期所在的月份所有 数据,选择累计 就是所有数据一直到当前日期,sql 跟 参数该怎么写啊 哪位大哥帮帮忙微信图片_20230816140340.png

FineReport linf 发布于 2023-8-16 14:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-16 14:10(编辑于 2023-8-16 14:57)

你是累计就是直接一个汇总数据?累计的话你想只展示一个值?

select * from 表名称

where 1=1

and 时间字段>='${if(ROUNDUP(DAY(TODAY())/10,0)=1&&cs="旬" ,FORMAT(today(),"yyyy-MM-01"),if(ROUNDUP(DAY(TODAY())/10,0)=2&&cs="旬",FORMAT(today(),"yyyy-MM-11"),if(ROUNDUP(DAY(TODAY())/10,0)>2&&cs="旬",FORMAT(today(),"yyyy-MM-21"),if(cs="月",FORMAT(DATEINMONTH(today(),1),"yyyy-MM-dd"),format("1990-01-01","yyyy-MM-dd")))))}'

and 时间字段<='${if(ROUNDUP(DAY(TODAY())/10,0)=1&&cs="旬" ,FORMAT(today(),"yyyy-MM-10"),if(ROUNDUP(DAY(TODAY())/10,0)=2&&cs="旬",FORMAT(today(),"yyyy-MM-20"),if(ROUNDUP(DAY(TODAY())/10,0)>2&&cs="旬",FORMAT(DATEINMONTH(today(),-1),"yyyy-MM-dd"),if(cs="月",FORMAT(DATEINMONTH(today(),-1),"yyyy-MM-dd"),format(today(),"yyyy-MM-dd")))))}'

image.png

image.png

image.png

  • linf linf(提问者) 并不是啊 累计 就是 展示 最开始 一直到今日 日期的所有数据 。举例商品 就是从最开始有这个商品,一直到今天 展示这个商品的信息,销售总数等
    2023-08-16 14:21 
  • CD20160914 CD20160914 回复 linf(提问者) 那月份呢?比如选择月,你要展示哪一天到哪一天,选择旬展示哪一段时间?就以今天来举例
    2023-08-16 14:30 
  • linf linf(提问者) 回复 CD20160914 就是选择月 ,展示今年 今天所在的今年月份详细数据。旬 就是 今天所在这个月的上旬 还是中旬 还是下旬 ,以今天为例 就是中旬,然后取中旬里面的数据 11-20号的数据 (一个月分 3个旬 10天一旬 ;1-10号为一旬,11-20 为一旬,21到月末为一旬)
    2023-08-16 14:36 
  • CD20160914 CD20160914 回复 linf(提问者) 上面的语句改了,你自己看
    2023-08-16 14:57 
  • linf linf(提问者) 回复 CD20160914 好的
    2023-08-16 15:09 
  • 2关注人数
  • 213浏览人数
  • 最后回答于:2023-8-16 14:57
    请选择关闭问题的原因
    确定 取消
    返回顶部