单元格计算问题

1574754856(1).png

2222.png

B1单元格横向拓展当做报表的表头,C2根据B1拓展,相应的sum(B3)就会根据上面的拓展。
现在问题是:想要计算有B1拓展后的两个C3的差放在D3
请大佬指教!

FineReport 咦呀小气鬼 发布于 2019-11-26 15:57 (编辑于 2019-11-26 16:04)
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
cxyangLv5初级互助
发布于2019-11-26 16:32

建议你分两部分来写,就是是把B和C列复制拿到D和E列(BC是投入,DE是输出),这样总计就固定,不会动态扩展,相减就简单啦,(小声说:动态扩展我也不会相减)

  • 咦呀小气鬼 咦呀小气鬼(提问者) 我也你这么想过,但是我是调用的存储过程,当然存储过程是别人写的
    2019-11-26 16:33 
  • cxyang cxyang 回复 咦呀小气鬼(提问者) 调用存储过程也可以这样子啊,主要是你要会用过滤
    2019-11-26 16:45 
  • 咦呀小气鬼 咦呀小气鬼(提问者) 回复 cxyang 还是用你说的这个办法搞出来了
    2019-11-26 17:17 
最佳回答
0
JackloveLv7高级互助
发布于2019-11-26 15:59(编辑于 2019-11-26 16:07)

怎么感觉好乱。。。

https://help.finereport.com/doc-view-351.html  用这个

  • 咦呀小气鬼 咦呀小气鬼(提问者) 我想实现两列是由B1拓展出来的和,和一列两个和之间的差
    2019-11-26 16:19 
最佳回答
0
Edward_DDLv5中级互助
发布于2019-11-26 16:05

https://help.finereport.com/doc-view-338.html

参考上面的文档,可以对拓展出来的格进行计算

最佳回答
0
fofantasyLv5初级互助
发布于2019-11-26 16:40(编辑于 2019-11-26 16:44)

兄弟,真是不知道说点什么了,

B1扩展出来的列,理论上是不确定列数的,不能用你已知的2列的结果去分析问题,这不是构建数学模型的思路。

如果你确定B2对应的数据只有2个的话,你莫不如:

在页面上放置两个单元格(也可以说是列,因为会纵向扩展),分别过滤出1#气分收2#XXXXX的合计和原料烃xxxx的合计。然后对两列进行相减,得到你想要的结果。

image.png

就算使用层次坐标函数,按照列也只能是逐层计算。

  • 咦呀小气鬼 咦呀小气鬼(提问者) 上面的兄弟发的是可以实现行与行之间的差值,是拓展后的与第一个进行减法,我就在想有没有一个列与列之间的减法
    2019-11-26 16:48 
  • 5关注人数
  • 598浏览人数
  • 最后回答于:2019-11-26 16:44
    请选择关闭问题的原因
    确定 取消
    返回顶部