报表内容很多,想用excel导入功能,基础档案填写excel表的时候是汉字,但是想存数据库时存主键,要怎么实现。比如报表中存货的名字是苹果,苹果的主键是一个16位uuid,导入时excel上写的还是苹果,存到数据库时存这个16位的uuid
安装Excel导入逻辑设置插件-https://help.fanruan.com/finereport10.0/doc-view-1608.html
如果是这样的话,你直接在填报属性中设置一个公式取uuid(16)就可以了。。但是这样的话,假如你后面每次导入了苹果,,那么所有的苹果id都不会一样呢。
填报属性这边写个公式,根据名称获取ID就好了
中文转换为对应编码进行储存.rar
你可以把导入的单元格和要填报提交的单元格分开,比如导入的时候苹果在A2,然后你在C2对A2做个条件判断,新值里根据A2的值来生成uuid,然后填报提交的时候主键ID直接用C2,就不用管A2了,
不过如果你是这样做的话,最好先自己做个类似编码表,别用uuid,这样通过value对A2的内容和自定义的数据集内容进行捆绑,就可以实现苹果一直是指定编码储存进数据库