怎么在单元格函数中使用存储过程结果集的字段

怎么在单元格函数中使用存储过程结果集的字段


比如说我是用存储过程查询出来了结果,但要对某个单元格的字段进行函数处理,这时候该怎么在函数中取到存储过程查出来的字段

image.png

就类似上面这种,怎么在第二个单元格函数使用字段

FineReport 暮音 发布于 2019-7-29 11:30 (编辑于 2019-7-29 11:35)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
firegunzxLv6高级互助
发布于2019-7-29 11:36(编辑于 2019-7-29 13:11)

在旁边单元格把字段拖进去,然后把这个单元格隐藏,然后在第二个单元格引用旁边的单元格

类似于这样:

image.png

w2的公式为seq() + AA1

然后把AA列隐藏


或者用value

VALUE(tableData,col,row)返回tableData中列号为col的值, 行号为row。

tableData:tableData的名字,字符串形式的。

row:行号。

col:列号。

备注:

    先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的行数。

示例:

VALUE("country",5,3)等于South America。

VALUE("Simple",8,3)等于jonnason。

示例:VALUE("country",5,"大陆")等于South America。


VALUE(tableData,col)返回tableData中列号为col的一列值。

VALUE(tableData,targetCol, orgCol, element)返回tableData中第targetCol列中的元素,这些元素对应的第orgCol列的值为element。

示例:

tableData : co

国家 省份


中国 江苏

中国 浙江

中国 北京

美国 纽约

美国 新泽西

VALUE("co",2, 1, "中国")等于["江苏", "浙江", "北京"]。

特别说明:列号也可以写为列名。

VALUE(tableData,targetCol, orgCol, element, idx)返回VALUE(tableData,targetCol, orgCol, element)数组的第idx个值。

特别说明:idx的值小于0时,会取数组的第一个值,idx的值大于数组长度时,会取数组的最后一个值。


  • 暮音 暮音(提问者) 只有这种方法吗?不能直接在函数内操作此字段吗
    2019-07-29 11:50 
  • firegunzx firegunzx 回复 暮音(提问者) 用value()
    2019-07-29 13:11 
最佳回答
0
德国人养鱼Lv1见习互助
发布于2019-7-29 12:01

value公式就好

最佳回答
0
happyhorseLv4见习互助
发布于2019-7-29 13:34(编辑于 2019-7-29 13:35)

可以将第二个单元格 类型设置为 公式,在公式中进行SQL语句查询等操作,函数中嵌套SQL语句

  • 4关注人数
  • 672浏览人数
  • 最后回答于:2019-7-29 13:35
    请选择关闭问题的原因
    确定 取消
    返回顶部