数据库中有2个表:[合同表]与[采购表]。
[合同表]中有字段:合同编号、合同金额
[采购表]使用导入Excel功能导入,每一条数据中都有对应的"合同编号","合同金额"没有数,请问如何在导入[采购表]后,自动按照合同编号去[合同表]中取值,然后提交的时候提交到[采购表]中?
其实就是Excel中vlookup实现的功能,在finereport中怎么操作。。
在单元格写公式
SQL("FRDemo","select 合同金额 from 合同表 where 合同编号='"+C9+"'",1)
FRDemo是你的数据库名称 C9 就是你导入合同编号的单元格
然后去这个公式的单元格 的单元格其他属性里 插入行策略 选择原值 这样就好了
还有记得 导入文件 不要有数据覆盖掉这个单元格
例如 公式写在D列 那你导入文件D列 就不可以有数据 否则会把公式覆盖掉的
直接用sql函数就行了。
SQL函数-https://help.finereport.com/doc-view-846.html