如何解决,values取值问题,通过表数据判断第二列,返回第一列的值,求大神指导

像这种,我想判断第二列最大的那行的值,然后返回第一列对应的值,我该怎么写呢,VALUE("ds1",1,2,MAX(value("ds1", 2))

FineReport 帆软用户JAcDcK89Uu 发布于 2024-9-23 23:48 (编辑于 2024-9-23 23:51)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
苏菲的供词Lv6中级互助
发布于2024-9-24 10:23

INDEXOFARRAY(value("ds1",2),INARRAY(max(value("ds1",2)),VALUE("ds1",2)))

最佳回答
0
snrtuemcLv8专家互助
发布于2024-9-24 06:22

Value函数 https://help.fanruan.com/finereport/doc-view-853.html

value('ds1',1,2,"牛肉干") 取 ds1 数据集中第 1 列数据,对应的第 2 列数据是 "牛肉干" 的值,返回第一列数据对应值。其中「牛肉干」可换成单元格数据。

就是你的写法,格式对的

  • 帆软用户JAcDcK89Uu 帆软用户JAcDcK89Uu(提问者) 我要获取表的数据,不是单元格的,这个写法我只是测试,写法不对,我就想大概通过这种格式哪个我想要的数据,不知道咋写,官方的几种格式我都试过了
    2024-09-24 08:00 
  • snrtuemc snrtuemc 回复 帆软用户JAcDcK89Uu(提问者) 单独MAX(value("ds1", 2)看看能不能取到数据,这个格式是没问题的,真不行,把MAX(value("ds1", 2)改成sql函数试试
    2024-09-24 08:04 
  • 3关注人数
  • 203浏览人数
  • 最后回答于:2024-9-24 10:23
    请选择关闭问题的原因
    确定 取消
    返回顶部