动态列

大家好,我想请教一下大家,如果我现在通过下拉框设置动态列之后,如图:

A2是可以根据下拉框的值去更改数据列,然后A3的数据列过滤

image.png 

可选列能否根据A2下拉框的值而去修改?

比如A2列是地区

然后过滤列这里是地区id = A2;

如果A2列是销售员

过滤列这里是销售员id = A2;(B2列的字段固定,只修改过滤列这里的值

我试过使用或的方式将所有情况列在一起,但是结果和单独列出来不一样,请问还有别的方式吗?谢谢大家!

FineReport changchen 发布于 2023-9-4 10:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2023-9-4 11:06

image.png   这样就可以了

  • changchen changchen(提问者) 还是不行,当前单元格还需要指定数据集的列,就比如当前单元格(A3)的值是ds1的地区; 当A2单元格变成销售员的时候,A3单元格还是地区,但是过滤条件变为 销售员id = A2, 当A2单元格变成产品的时候,A3单元格还是地区,但是过滤条件变为 产品id = A2
    2023-09-04 11:40 
  • 孤陌 孤陌 回复 changchen(提问者) 不知道 你想达到啥 现在动态列 用的是列号 所以字段是第一列就好了 这样管你是那个字段 字段都会变的
    2023-09-04 13:27 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-9-4 10:58(编辑于 2023-9-4 10:59)
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-9-4 11:03

不应该写或吧,写个公式,用条件判断IF

当选择列为地区id,用地区对应的过滤;销售员,则用销售员的过滤

  • changchen changchen(提问者) 我刚才试了 类似于 if($参数 = \"xx\",value(ds1,2) = A2, $$$),但是好像不行
    2023-09-04 11:26 
  • 坚定的小帆薯 坚定的小帆薯 回复 changchen(提问者) 那需要你上传一个模板看看,可能部分细节理解不到位,或者你试试楼下的方案
    2023-09-04 11:32 
  • changchen changchen(提问者) 回复 坚定的小帆薯 就是比如当前单元格还需要指定数据集的列,就比如当前单元格(A3)的值是ds1的地区; 当A2单元格变成销售员的时候,A3单元格还是地区,但是过滤条件变为 销售员id = A2, 当A2单元格变成产品的时候,A3单元格还是地区,但是过滤条件变为 产品id = A2 所以如果A2如果参数变化之后A2变成了地区,那么如果使用if的方法: 对A3过滤条件设置为: if($参数 = \\\"xx\\\",value(ds1,2) = A2, $$$) 2是地区列 所以如果A2如果参数变化之后A2变成了销售员,那么如果使用if的方法: 对A3过滤条件设置为: if($参数 = \\\"xx\\\",value(ds1,3) = A2, $$$) 3是销售员列
    2023-09-04 11:42 
  • 坚定的小帆薯 坚定的小帆薯 回复 changchen(提问者) 直接指定为数据集的列数,这个应该会实现动态变化的,为啥未实现需要参考模板排查的
    2023-09-04 13:08 
  • 4关注人数
  • 193浏览人数
  • 最后回答于:2023-9-4 11:06
    请选择关闭问题的原因
    确定 取消
    返回顶部