控件设置

时间控件控制多张图表,其中有一张图表不管所选的时间范围,仅显示所选范围中最大日期的前六个月数据,有办法能实现吗

image.png

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

你表中的数据字段是年月日?比如你在控件中选择了   2023-07-15,那么你最终要如何?假如数据库的表中日期字段没有2023-07-15的时间要如何?

假如以mysql 为示例,就参数6个月前的日期,到时间参数的数据

假如你录入2023-07-15,但是你的表中小于这个日期的最大日期是2023-04-14,那么它会用2023-04-16减去6个月再取数据

select  * from 表名称

where mytime>=(select date_sum(max(时间字段),INTERVAL -6 MONTH) from 表名称 where 时间<='${时间参数}')

and mytime <='${时间参数}'

  • yzm316883 yzm316883(提问者) 就是展示近六个月的数据。数据字段是以月为维度,比如控件选择 1-12月,该图表展示7-12月的数据;选择6-8月,该图表展示3-8月的数据。想通过获取控件的最大值,比如12月/8月,然后该图表查询前六个月的数据,有办法能实现吗
    2023-09-04 15:10 
  • CD20160914 CD20160914 回复 yzm316883(提问者) 你看一下我上面修改的语句,以及说明。
    2023-09-04 15:12 
  • yzm316883 yzm316883(提问者) 回复 CD20160914 哦哦,也有这种情况,但是还是以控件选择的时间为标准吧。就是这个时间参数他选择的是一个范围,我能获取到他的最大值吗
    2023-09-04 15:20 
  • CD20160914 CD20160914 回复 yzm316883(提问者) 上面的语句就是呀。你把我上面的时间参数改成你的实际起止日那个参数了
    2023-09-04 15:21 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-4 14:59

sql数据集上处理

  • yzm316883 yzm316883(提问者) 但是要知道选择的最大时间,这个参数要怎么获取
    2023-09-04 15:02 
  • Z4u3z1 Z4u3z1 回复 yzm316883(提问者) 嵌套查询
    2023-09-04 15:04 
  • 2关注人数
  • 207浏览人数
  • 最后回答于:2023-9-4 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部