不同的表参数传递问题

这个问题比较难描述,希望您能理解

我有一张主表,主表里面有供应商类别的字段,这里面标注的方框里分别为大类,中类,小类如图所示,我想做一个组合下拉框,筛选条件为供应商type(大中小类) 和具体的name名称image.png我的主表里是不包括这些字段的,只有供应商类别字段,而且大中小类的name都写到了一起,我还有一张关联表type 123分别为大中小类  name为类别名称,我的下拉框可以绑定下面的这个关联表,但是我怎么通过传参实现上面的主表数据的过滤呢》?image.png

FineReport 用户rMHep1215 发布于 2022-9-22 16:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
RiveryLv5中级互助
发布于2022-9-22 16:44
最佳回答
0
yzm339714Lv6中级互助
发布于2022-9-22 16:18

类别的单元格设置行高为 0 ,条件为 find($参数名,$$$) <= 0

  • 用户rMHep1215 用户rMHep1215(提问者) 我没太理解 能具体说一下嘛
    2022-09-22 16:22 
  • yzm339714 yzm339714 回复 用户rMHep1215(提问者) 因为你这大类,中类,小类,在实际数据中汇总到一个字段里面了,根据我目前看的情况来说,好像文字都是不一样的,那就可以直接单元格做过滤, 用的那个公式,就是找选的分类 有没有在这个类别的单元格出现过,如果找到了的话 这个函数返回的结果就是大于1 的一个数字,找不到就返回的是0,所以就设置条件属性,行高为0 (即隐藏不显示),条件就是 选的这个分类 在单元格找不到,即不符合条件 的数据
    2022-09-22 16:28 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-9-22 16:23

SQL 数据集上直接用 LIKE '%"+type+"%' 不行么?

  • 用户rMHep1215 用户rMHep1215(提问者) 您的意思是直接按照name去查询么? 那前面的type不就相当于起不到作用了。 我担心的是如果大类里面的type跟中小类的name有名字重合时,你查询大类的时候有可能吧中类或者小类的数据带出来
    2022-09-22 16:28 
  • Z4u3z1 Z4u3z1 回复 用户rMHep1215(提问者) 你的供应商类别后面有两个控件的嘛一个是type,假设另外一个type2_,那SQL 数据集就是 WHERE 主表.供应商类别 like \'%\"+type+\"%\' and 主表.供应商类别 like \'%\"+type2_+\"%\'
    2022-09-22 16:32 
  • 用户rMHep1215 用户rMHep1215(提问者) 回复 Z4u3z1 但是我的主表里没有 type这个字段 只有type2这个字段 type2这个字段里面大中小类都写到一起了 ,我担心如果模糊查询的话后面这三类里有名称重复的你筛选的时候就会都选出来
    2022-09-22 16:36 
  • Z4u3z1 Z4u3z1 回复 用户rMHep1215(提问者) 那没办法瑟 如果主表直接存name 不是type_code或者ID,那你说的这个情况是必然存在的,没办法分得清.无能为力
    2022-09-22 16:39 
  • 3关注人数
  • 261浏览人数
  • 最后回答于:2022-9-22 16:44
    请选择关闭问题的原因
    确定 取消
    返回顶部