根据年控件选择的年份,来控制开始年月和结束年月都是对应年份的时间,可以做到么

image.png

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

可以的

稍等,做个例子给你

WorkBook645.cpt

设置控件开始结束日期

image.png

image.png

  • JunYiSong JunYiSong(提问者) 好嘞
    2021-06-21 09:05 
  • snrtuemc snrtuemc 回复 JunYiSong(提问者) 已上传,在控件里面根据你选择年份控件,设置开始和结束日期,只能选当前控件年份的日期
    2021-06-21 09:08 
  • JunYiSong JunYiSong(提问者) 回复 snrtuemc 不能跟着切换嘛,比如我选择某一年,开始时间固定是当年1月,结束时间不固定但也是当年的月份0.0
    2021-06-21 10:20 
  • JunYiSong JunYiSong(提问者) 回复 snrtuemc 而且年份的控件要只有年,没有月和日。
    2021-06-21 10:22 
  • snrtuemc snrtuemc 他这个是根据你年份后联动的,你只要年份,可以下载年份插件,
    2021-06-21 10:28 
最佳回答
0
lgyxtaLv5初级互助
发布于2021-6-21 09:07(编辑于 2021-6-21 09:07)

在参数SQL语句里面设置一下的。按照自己的数据格式进行,修改参数传递方式。

${if(LEN(查询年份)==0,"","and left(cbis.Mmonth,4) = '"+查询年份+"'")}

${if(LEN(开始月份)==0,"","and right(cbis.Mmonth,2) >= '"+开始月份+"'")}

${if(LEN(结束月份)==0,"","and right(cbis.Mmonth,2) <= '"+结束月份+"'")}

最佳回答
0
shirokoLv6资深互助
发布于2021-6-21 09:08

image.png

CONCATENATE($YEAR,"-01-01")

CONCATENATE($YEAR,"-12-31")

  • 4关注人数
  • 450浏览人数
  • 最后回答于:2021-6-21 09:08
    请选择关闭问题的原因
    确定 取消
    返回顶部