复选下拉框,列值为1时,默认为空,列值为7时,IN整列

当列type的值为1时,默认复选下拉框为空,但可以选择,当type值为7时,默认将数据集第一列id的所有值(实际值)和第二列name的显示值都in在复选下拉框中,求各位大佬指教指教,万分感谢

image.png

FineReport CYJXJ 发布于 2024-2-26 10:33 (编辑于 2024-2-26 10:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv6高级互助
发布于2024-2-26 10:36(编辑于 2024-2-26 10:36)

if($type = 1,"",(if($type=7,ds1,select(字段),"其他显示")))

image.png

  • CYJXJ CYJXJ(提问者) 这个好像不行,列名要加$吗?直接在数据集里面的,然后下拉款的话,列1是id,列2是名称,有显示值和实际值的区别,要怎么弄比较好呢?
    2024-02-26 10:47 
  • 华莉星宸 华莉星宸 回复 CYJXJ(提问者) 直接把$type 换成对应的单元格,如B4,控件值直接设置成实际值就行了,数据字典设置实际值和显示值
    2024-02-26 10:49 
  • CYJXJ CYJXJ(提问者) 回复 华莉星宸 这种决策面板的下拉款怎么弄成单元格呢?用数据集.selelct(列名)好像会报错
    2024-02-26 10:53 
  • 华莉星宸 华莉星宸 回复 CYJXJ(提问者) 是“数据集.selelct(列名)”这种用法,报错信息是什么?
    2024-02-26 11:06 
  • 华莉星宸 华莉星宸 回复 CYJXJ(提问者) 或是用value函数,=value(\"ds1\",3) 取 ds1 数据集中第 3 列的数据,返回一个数组。
    2024-02-26 11:16 
  • 2关注人数
  • 189浏览人数
  • 最后回答于:2024-2-26 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部