为什么公式里使用$$可以获取控件值反而$不行?

我在参数面板有以下参数:Center,Division,Dep. 现在为下拉框Dep动态赋值,逻辑是根据用户名查出内置数据集UserRights里对应Division下的所有Dep,公式如下

if(LEN($Division)>0,UserRights.select(Dep,ID=$fine_username&&Division=$Division),)但这样似乎根据Division的筛选不起作用,结果是所有用户名对应的Dep结果,改成if(LEN($Division)>0,UserRights.select(Dep,ID=$fine_username&&Division=$$Division),)反而可以了。是我的公式不对吗,$$代表什么?

FineReport kkluoluo 发布于 2023-1-4 16:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-4 16:18

我咋觉得这像是BUG了............

最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-4 16:18

这个还真没见过,可以咨询帆软技术人员下

你前面$fine_username可以,后面不行,奇怪的

最佳回答
0
RiveryLv5中级互助
发布于2023-1-4 16:23

那你试试这样呢

if(LEN(Division)>0,UserRights.select(Dep,ID=$fine_username&&Division=$Division)

  • 1关注人数
  • 528浏览人数
  • 最后回答于:2023-1-4 16:23
    请选择关闭问题的原因
    确定 取消
    返回顶部