使用INARRAY函数但是还是没有过滤掉是什么原因?

1.png57.png

FineReport 用户P2877259 发布于 2021-4-1 10:12 (编辑于 2021-4-1 10:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yalinLv7中级互助
发布于2021-4-1 10:15(编辑于 2021-4-1 10:15)

字符串需要数组函数INARRAY+SPLIT(split函数就是把字符串转换成数组)实现,建议使用find字符串查找函数实现。

如果查询结果是字符串就用find字符串函数或数组函数INARRAY+SPLIT(split函数就是把字符串转换成数组)实现,例如:

find("华东区域","华西区域,华南区域,华北区域,华东区域")>0

INARRAY("华东区域",SPLIT("华西区域,华南区域,华北区域,华东区域",","))>0

如果查询结果是数组就用数组函数INARRAY,例如:

INARRAY("华东区域","华西区域,华南区域,华北区域,华东区域")>0

  • 用户P2877259 用户P2877259(提问者) INARRAY(C3,SPLIT(\"$显示品\",\",\"))=0 我这样写就只显示汇总部分,在我筛选参数过后数据还是不变,这样是写的不对是吗
    2021-04-01 10:28 
  • yalin yalin 回复 用户P2877259(提问者) 举一个$显示品的例子看看
    2021-04-01 10:31 
  • 用户P2877259 用户P2877259(提问者) 回复 yalin 我重新上传一张图片, 图片是只有汇总的,选择参数不跳转了
    2021-04-01 10:34 
  • Z4u3z1 Z4u3z1 回复 用户P2877259(提问者) 对举个例子 传个demo
    2021-04-01 10:35 
最佳回答
0
唱跳rap全能选手Lv7中级互助
发布于2021-4-1 10:15

inarray(C3,$显示品)=0

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-4-1 10:16

看你的意图是准备不显示已选显示品的model?

那为什么不在SQL中排除? model not in('"+显示品+"')

  • 用户P2877259 用户P2877259(提问者) 意图是不显示明细,显示汇总的数量,在筛选参数时汇总的数量不变!
    2021-04-01 10:19 
  • Z4u3z1 Z4u3z1 回复 用户P2877259(提问者) 求和用SUM计数用count,你这样全查出来后再判断隐藏很慢啊~~
    2021-04-01 10:23 
  • 用户P2877259 用户P2877259(提问者) 回复 Z4u3z1 因为需要明细部分和汇总部分,且只用一个数据集,在不做筛选参数的情况下只显示汇总行,选择参数时汇总行数值不变且显示所有分类的汇总,明细只显示筛选的参数
    2021-04-01 10:27 
最佳回答
0
axingLv6专家互助
发布于2021-4-1 10:33

应该是D3不是C3吧

image.png

  • 用户P2877259 用户P2877259(提问者) 我隐藏起来了 C3是我要用的参数
    2021-04-01 10:41 
  • axing axing 回复 用户P2877259(提问者) 文件-输出-模板(内置数据),然后上传上来看看
    2021-04-01 10:44 
  • Coldman Coldman 回复 用户P2877259(提问者) 直接把这个条件写在C3单元格,C3改为$$$
    2021-10-29 10:51 
  • 4关注人数
  • 354浏览人数
  • 最后回答于:2021-4-1 10:35
    请选择关闭问题的原因
    确定 取消
    返回顶部