筛选器如何设置关联,一对一匹配

筛选器如何设置关联,一对一匹配

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

你的sql直接写等于就行了。。。。

select * from 你的表

where 1=1

${if(len(海外子公司)=0,""," and company='"+海外子公司+"'")}

${if(len(币种)=0,""," and bz='"+币种+"'")}

  • shm2022 shm2022(提问者) 海外子公司和币种需要一对一关联
    2022-04-25 13:28 
  • CD20160914 CD20160914 回复 shm2022(提问者) https://help.fanruan.com/finereport/doc-view-1284.html 这个联动查询
    2022-04-25 14:30 
最佳回答
0
丶尛伟Lv6初级互助
发布于2022-4-25 13:45

第一个参数 select distinct 公司名 from 表

第二个参数 select 币种  from 表 where 公司名='${公司}'

最佳回答
0
用户h9939410Lv6见习互助
发布于2022-4-25 14:49

数据是一对一的嘛

最佳回答
0
小小萌新Lv4见习互助
发布于2022-4-25 17:28

第二个参数的控件值设置为公式。在公式里用SWITCH判断来实现子公司跟币种绑定,但是这样比较麻烦。

image.png

另一种就是吧币种跟子公司整个数据集关系,在币种参数里,选择控件值为字段。字段就选择这个数据集,当然数据集里面要写条件,条件就是子公司="参数子公司".

image.png

  • 5关注人数
  • 567浏览人数
  • 最后回答于:2022-5-9 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部