如何设置参数筛选时间范围

接到一个需求,需要统计同比的数据。

image.png这是EXCEL版本,统计1~11月。需求是假设我要看5~9月,或者2~8月,我需要怎么在SQL里写参数才能实现,控件应该选择什么样的控件。实现的效果大概我有想法,一个起始月份,一个结束月份。两个月份的范围就是要看的数据。不过我没写过这样的参数,不知道如何下手。报表所需的数据已经写好了。根据年月分组的。image.png有人可以指点一下嘛

FineReport 努力学习中iii 发布于 2022-3-3 17:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-3 18:02(编辑于 2022-3-3 18:03)

你年和月是分开的这还不好办?

。。。。。两个数据集不就搞定了

一个数据集查当年期间的,另一个数据集查同期的

/*当年期间的*/

select * from 你的表

where 1=1

and fyear='${year_code}'

and fmonth >='${strart_monthcode}'

and fmonth <='${end_monthcode}'

/*去年同期的*/

select * from 你的表

where 1=1

and fyear='${year_code-1}'

and fmonth >='${strart_monthcode}'

and fmonth <='${end_monthcode}'

就是你的参数有年,开始月,结束月

  • 努力学习中iii 努力学习中iii(提问者) 茅塞顿开哈哈哈,没绕出来,想复杂了
    2022-03-03 18:05 
  • 努力学习中iii 努力学习中iii(提问者) 出现新的问题。。两个时间范围内的最父格字段数据有不同,但是又得把两个字段相同的放在同一行,对比两个时间段的数据。写了两个数据集不知道怎么实现
    2022-03-04 10:36 
  • CD20160914 CD20160914 回复 努力学习中iii(提问者) 你重新发一个帖子嘛。。内置1-2行数据。把模板上传上来最好。
    2022-03-04 10:37 
  • 2关注人数
  • 329浏览人数
  • 最后回答于:2022-3-3 18:03
    请选择关闭问题的原因
    确定 取消
    返回顶部