控件关联

第一个下来康选择季度的话第二个下拉框数据为四个季度,如果第一个下拉框为月的话,第二个下拉框显示12个月这个怎么实现image.png

image.png

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

返回对应的四个季度名称。与1-12月这个容易。但是季度的话。你还得再判断传真正的日期。。。比如某年的,第2季度。。那么你还得有一个年的参数框。不然不知道是哪一年的几季度。或者不知道哪一年的几月

256.gif

image.png

image.png

  • yzm985349 yzm985349(提问者) 目前先只分月和季度,不区分那一年
    2022-03-26 20:37 
  • CD20160914 CD20160914 回复 yzm985349(提问者) 比如用户选择3季度。那么直接查询月份为7,8,9这三个月的数据?你的季度与月份是否支持复选
    2022-03-26 20:40 
  • yzm985349 yzm985349(提问者) 这样就可以了怎么做的
    2022-03-26 20:51 
  • yzm985349 yzm985349(提问者) 对了忘记说了,主要是对应的另一个字段带过来
    2022-03-26 20:53 
  • yzm985349 yzm985349(提问者) 就是有两列字段一列二季度一列是2 相对应月份的话就是 1月对应的 1 要怎么带过来难点在这,刚好像没描述清楚
    2022-03-26 20:55 
最佳回答
0
yzm985349Lv4见习互助
发布于2022-3-26 21:28

select 

 

case when length(a.维度)=3 then       

           substring(a.维度,3,1) 

     when length(a.维度)=4 then       

           substring(a.维度,4,1) 

     when length(a.维度)=5 then       

           substring(a.维度,4,2) 

            end  实际值

            from  (

select   case when '${指标}'='季度' then  jd || jdid 

when '${指标}'='月份' then  yf  || yfid

end  维度 from mwh0tn    , am32r6   

) a

where substring('${指标值}',1,2)=substring(a.维度,1,2)

  • 1关注人数
  • 514浏览人数
  • 最后回答于:2022-3-26 21:28
    请选择关闭问题的原因
    确定 取消
    返回顶部