fr11.0获取上一行单元格值

当前单元格的值,是某一列上一行的值

image.png

下边是我写的,为什么他并没有获取到前一列上一行的值

image.pngimage.png

FineReport GoodLuck 发布于 2022-9-27 22:57 (编辑于 2022-9-28 15:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-27 23:08

相对层次坐标 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

B2[A2:-1]

返回以 A2 单元格为父格的上一个 B2 单元格纵向扩展的数值

  • GoodLuck GoodLuck(提问者) 看这个文档了,但看了又好像没有看
    2022-09-28 15:33 
  • CD20160914 CD20160914 回复 GoodLuck(提问者) 什么意思。看不懂?
    2022-09-28 15:46 
最佳回答
0
帆软用户s1Pwsa2BAQLv5初级互助
发布于2022-9-29 15:24

当前单元格为K6,($$$ + K6[C6:-1] - $J6) 公式含义:'$$$'代表当前单元格的值,K6[C6:-1]代表取K6单元格中与C6扩展单元格的上一个数据同行或同列的数据,$J6代表J单元拓展出的数据

最终实现的效果是累计K6拓展出的上一个单元格和当前单元格数据的和同时减去对应该行中某一列数据,注意事项:首行数据尽量是固定值,满足条件公式(&C6 > 2)代表从C6单元格拓展出的

第三行数据开始生效上面的公式,所以我使用该条件时需要尽量保证前两行数据固定。

前两行自动保持的是第一行的数量+/-现存量=第二行的现存量,所以我从第三行开始算的,+/-取决于是出库还是入库,由于是现有存量往后倒推,所以出库是加号,现存量的取值是(物料出入库数量加或者减该物料的现存量)第一行和第二行做了case when 处理保证是固定的,通过时间排名之后又连接表通过排名+1的数据,实现数据错位将展示把第一行显示为当前物料现存量,第二行为刚刚的第一行数量+/-现存量之后的值,第三行之后的数据就是用帆软公式实现的达到预期效果,红色行是出库就是累加,蓝色行入库就会实现现存量和数量相减,这个效果也是case when实现的,颜色是帆软条件属性设置的出入库判断实现的

image.png

image.png

  • 4关注人数
  • 764浏览人数
  • 最后回答于:2022-9-29 15:24
    请选择关闭问题的原因
    确定 取消
    返回顶部