frm数据集选择年份展示选择年份最后一个月的数据, 选择月份展示所选年月的数据

微信图片_20240109104019.png

FineReport linf 发布于 2024-1-9 10:44 (编辑于 2024-1-9 11:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CovidLv3高级互助
发布于2024-1-9 10:47

SQL数据集

SELECT * FROM TABLE WHERE 日期字段>='${date(年份控件,12,1)}' AND 日期字段<='${date(年份控件,12,31)}'

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-9 10:47

select * from b where year(nf)='${nd}' and month(nf)='12'

最佳回答
0
CD20160914Lv8专家互助
发布于2024-1-9 10:50(编辑于 2024-1-9 13:49)

类似这样,取你年份中最大月份的数据。因为你比如选择24年的时候,肯定12月还没有数据

SELECT * FROM 表名称 

WHERE 日期字段>='${年份控件}'

${if(len(月份)=0,"","and 月份字段='"+ 月份 + "'")}

and 月份字段=(select max(月份) from     表名称 

    where 日期字段>='${年份控件}'

    ${if(len(月份)=0,"","and 月份字段='"+ 月份 + "'")}

    )

  • linf linf(提问者) 这就写死了啊,我还要可以下拉框选择别的月份展示 有办法么
    2024-01-09 10:54 
  • CD20160914 CD20160914 回复 linf(提问者) 你说的年份最后一个月,如果要选择月份,那直接传月份的参数了,而不是年份的最后一个月了呀。
    2024-01-09 11:04 
  • linf linf(提问者) 回复 CD20160914 只选择年份的时候 展示本年份数据里面最后一个月的数据 月份控件也是需要可以筛选的 月份筛选了 就展示所选年份跟月份的数据
    2024-01-09 11:40 
  • CD20160914 CD20160914 回复 linf(提问者) 上面修改了
    2024-01-09 13:49 
  • linf linf(提问者) 回复 CD20160914 这样 只能显示出 最后一个月的数据 筛选别的月 就是空白
    2024-01-09 14:16 
  • 3关注人数
  • 180浏览人数
  • 最后回答于:2024-1-9 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部