针对同一个单元格,实现从不同的表取数或者填报取数

如图,不含税下面的系列单元格是跟随不同的费用名称扩展出来的,如何实现当费用名称为“人工费”时,从人工费的表取数,当费用名称为“主要材料费”时,从主要材料费的表取数

image.png

FineReport DKS892DJDSAw 发布于 2023-4-27 14:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-4-27 15:04

利用关联数据集,将不同的数据集汇总成一个数据集,再根据费用名称进行过滤

关联数据集-https://help.fanruan.com/finereport/doc-view-125.html?source=4

最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-27 15:03(编辑于 2023-4-27 15:05)

同一表内多sheet 取数

使用if判断项目列表的值,然设置取相关单元格内的值

if(项目名称="人工费",人工费的表!单元格,if(项目名称="主要材料费",主要材料费!单元格,))

=sheetname!cellname来实现跨 sheet 取值

跨sheet联动填报

https://help.fanruan.com/finereport/doc-view-550.html?source=4#

  • DKS892DJDSAw DKS892DJDSAw(提问者) if(B8=\"人工费(含自有工人)\",\'人工费\'!L7) 这样写的公式,想取人工费这个sheet里面L7单元格的数,但是前端没有任何反应,请问公式哪里出了问题呢
    2023-04-27 15:38 
最佳回答
0
年年plusLv5中级互助
发布于2023-4-27 15:05

先建立两个数据集,分别从人工费和其他费用,再写公式;例如你前面扩展的是B2,if(B2='人工费',ds人工费.select(费用,费用名字=B2),ds其他费用.select(费用,费用名字=B2))

最佳回答
0
l香菜lLv4见习互助
发布于2023-4-27 15:07

报表做:if判断项目名称 数据集函数取对应值SQL做:关联表查询

  • 5关注人数
  • 794浏览人数
  • 最后回答于:2023-4-27 15:07
    请选择关闭问题的原因
    确定 取消
    返回顶部