参数栏联动 or 数据处理

参数栏中有两个控件,

第一个控件是月份:

    可选择内容为:01,02,03......12

第二个控件为type:

    可选择内容为:单月,本年累计

要求:当月份控件已选择“01,02,03”的前提下,type控件如果选择单月,则只查询03月份的数据(即月份控件中已选择的月份中的最大的那个月),如果选择本年累计,则查询01,02,03月份的合计值

比克 发布于 2020-8-7 11:41 (编辑于 2020-8-7 11:48)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2020-8-7 12:18

月份控件设置返回字符串,分割符为','

然后筛选语句大致如下

${if(type="单月"," and 字段 ='"+format(max(split(月份,"','")),"00")+"'"," and 字段 in ('"+月份+"')")}


最佳回答
0
18328816101Lv5中级互助
发布于2020-8-7 11:44
  • 比克 比克(提问者) 我想你可能是被我的标题迷惑了,正确的来说不单单只是联动的问题,因为我是先选择了月份控件,再通过type控件去控制到底取的是月份控件的什么值
    2020-08-07 11:50 
最佳回答
0
shirokoLv6资深互助
发布于2020-8-7 11:55

多嵌套几个if就行了

  • 比克 比克(提问者) 怎么嵌套呢?我主要是不知道怎么取单月时的月份最大值
    2020-08-07 11:57 
  • shiroko shiroko 回复 比克(提问者) 如果只按你题目中的需求,并没有要选1、3月这样的模式,那不如直接就做单选
    2020-08-07 12:00 
  • 比克 比克(提问者) 回复 shiroko emm,1、3月这种确实不会有,但是可能会按季度或按上、下半年查之类的,所以单选感觉不太好实现
    2020-08-07 12:03 
  • 4关注人数
  • 429浏览人数
  • 最后回答于:2020-8-7 12:18
    请选择关闭问题的原因
    确定 取消
    返回顶部