数据库中有2个表:合同表与采购表,采购表使用导入Excel功能导入,导入后有个别字段在合同表中取值。

数据库中有2个表:[合同表]与[采购表]。

[合同表]中有字段:合同编号、合同金额

[采购表]使用导入Excel功能导入,每一条数据中都有对应的"合同编号","合同金额"没有数,请问如何在导入[采购表]后,自动按照合同编号去[合同表]中取值,然后提交的时候提交到[采购表]中?


其实就是Excel中vlookup实现的功能,在finereport中怎么操作。。

FineReport jero8088 发布于 2019-12-26 17:24 (编辑于 2019-12-26 17:25)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-12-26 18:10

在单元格写公式

SQL("FRDemo","select 合同金额 from 合同表 where 合同编号='"+C9+"'",1)

FRDemo是你的数据库名称  C9 就是你导入合同编号的单元格 

然后去这个公式的单元格 的单元格其他属性里  插入行策略 选择原值   这样就好了

还有记得 导入文件 不要有数据覆盖掉这个单元格

例如 公式写在D列   那你导入文件D列 就不可以有数据 否则会把公式覆盖掉的

最佳回答
0
张洪威Lv6高级互助
发布于2019-12-26 17:27

直接用sql函数就行了。

SQL函数-https://help.finereport.com/doc-view-846.html

  • 3关注人数
  • 508浏览人数
  • 最后回答于:2019-12-26 18:10
    请选择关闭问题的原因
    确定 取消
    返回顶部