下拉框联动下拉框,下拉复选框显示值和实际值设置的问题,谢谢!

1、参考例子:https://help.fanruan.com/finereport/doc-view-3634.html

2、想实现效果:

2.1、修改内置数据集Embedded1,如下:增加产品编号字段,和产品一一对应

image.png

2.2、产品下拉框的显示值为“产品”,实际值为“产品编号”,设置如下:

实际值:if(len($产品类型)=0,Embedded1.select(产品编号),eval("Embedded1.select(产品编号,产品类型='"+$产品类型+"')"))

显示值:if(len($产品类型)=0,Embedded1.select(产品),eval("Embedded1.select(产品,产品类型='"+$产品类型+"')"))

image.png

2.3、问题如下:每一项都是所有数据的组合

image.png

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

显示值需要是根据$$$(也就是实际值)写对应公式。。不需要变化就直接$$$就行

如果你实际值设置了一个数组,显示值也设置一个数组。。那就是实际值的每一个都对应一个数组,就会不对,就变成你现在这样

---

Embedded1.select(产品,产品编号=$$$)

或者MAP($$$,'Embedded1','产品编码','产品')

  • 用户7Nt680025558 用户7Nt680025558(提问者) 怎么用,刚学不太明白,显示值只写$$$吗?我试了一下还是不行啊,显示“产品编号”而不是“产品”,谢谢!
    2021-06-18 14:44 
  • shiroko shiroko 回复 用户7Nt680025558(提问者) 首先是必须用$$$相关公式能保证只有一个显示值,而这个相关公式怎么写,我更在上面
    2021-06-18 14:48 
  • 用户7Nt680025558 用户7Nt680025558(提问者) 显示值为:Embedded1.select(产品,产品编号=$$$)没问题,谢谢了! 但是显示值为:MAP($$$,\"Embedded1\",\"产品编码\",\"产品\"),这里我改成双引号了(单双应该一样),还是显示成“产品编号”了,我对了数据集的名称等等,应该没问题,按函数写法应该返回对应的“产品”名称,但是却成了“产品编号”,难道不能用MAP函数吗?谢谢!
    2021-06-18 15:06 
  • shiroko shiroko 回复 用户7Nt680025558(提问者) 第二个我写错了而已。。是产品编号,不是编码
    2021-06-18 15:08 
  • 用户7Nt680025558 用户7Nt680025558(提问者) 谢谢了,我也没看出来产品编号和产品编码,谢谢了!
    2021-06-18 15:10 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-18 11:16

image.png

  • 用户7Nt680025558 用户7Nt680025558(提问者) 怎么用,刚学不太明白,显示值只写$$$吗?我试了一下还是不行啊,显示“产品编号”而不是“产品”,谢谢!
    2021-06-18 14:43 
最佳回答
0
张洪威Lv6高级互助
发布于2021-6-18 11:16

显示值里面空着就行。

image.png

  • Basil Basil 你是真的水,能空着,他还发这个贴干嘛?
    2021-07-20 14:39 
最佳回答
0
linbodingLv6中级互助
发布于2021-6-18 11:26

image.png

  • 6关注人数
  • 1273浏览人数
  • 最后回答于:2021-6-18 14:50
    请选择关闭问题的原因
    确定 取消
    返回顶部