填报报表自动计算数据库和excel导入的数据的差值并记录到新的一列

我有一张填报报表,需要做到导入的excel数据和页面查询出来的数据(存在数据库的)进行对比,计算出差值后自动填写在一个“变更信息”的字段中,例子如下:

数据库的数据:

单号(主键)

客户名称

回款金额

回款日期

备注

变更信息

1111

A

10000

2024/9/1

2222

B

10000

2024/9/1

excel导入的数据:

单号(主键)

客户名称

回款金额

回款日期

备注

变更信息

1111

A

10000

2024/9/1

2222

B

10100

2024/9/1

XX原因

3333

C

10000

2024/9/2

自动对比完展示在页面的数据:

单号(主键)

客户名称

回款金额

回款日期

备注

变更信息

1111

A

10000

2024/9/1

2222

B

10100

2024/9/1

XX原因

回款金额增加100

3333

C

10000

2024/9/2

我要如何实现?

FineReport 奇犽呀呀 发布于 2024-9-4 13:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2024-9-4 14:02

之前做过类似的,你可以参考一下,

首先数据集字段放两份,报表分三个区域:第一份数据显示,并且会被导入覆盖;第二份隐藏,不会被导入覆盖;第三区域是隐藏的公式,用来计算第一份和第二份的区别。

导入的顺序和展示顺序不一定一致,需要定一个主键用来第三区域对应计算,如果没有单独主键就需要组合一个出来

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-9-4 13:52
  • 3关注人数
  • 115浏览人数
  • 最后回答于:2024-9-4 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部