现在数据库有这四张表,现在在一张填报报表中,只填了人员编号,人员姓名,部门名称,部门名称在部门表中有对应的部门编号,怎么在提交时将对应的部门编号自动的填在最后一张表的部门编号中
用ds2.select(DepartmentID,DepartmentName=C4)这个函数就可以
你根据部门名称
用sql()函数,查询出部门编号
然后在存入另一张表
觉得你这个需要个基础表,需要填写的位置只有薪资,其余的调用入职信息(前提是入职时候你们建档了)不就可以了?
可以加一个部门对照的数据集,然后在单元格做一个辅助列获取部门编号,value(1,2,A1)
1就是部门编号的列号,2就是部门名称的列号,A1就是部门名称的单元格,如果有增加数据的需求,记得把单元格的插入行策略设置为原值
Value函数:https://help.fanruan.com/finereport/doc-view-853.html?source=4
插入行策略:https://help.fanruan.com/finereport/doc-view-546.html?source=4