填报时,根据填的中文生成唯一的编码,中文相同则编码相同

根据用户填报的内容,给相同的文商旅区域中文名称,编同样的编码。

image.png

FineReport 帆软用户px9lJQEYeq 发布于 2023-7-26 08:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-26 09:22

1、自己做一个数据字典表,用名称去匹配,让编码自动出来(如果你的内容多,而且经常要变动,这一步是少不了的,这个麻烦比后期你去整理数据容易!!有一些工作不能省)

2、用户编码不让用户填写,根据用户选择的名称你自己if判断出来。如果名称假如只有10个以内,而且长期是固定的话,那么你就用if判断就行了。if(b2="长租公寓","CZGY",if(b2="华东区域","HDQY",if(b2="云贵区域","YGQY","QTBM")))

自己按上面的格式增加就行

  • 帆软用户px9lJQEYeq 帆软用户px9lJQEYeq(提问者) 问题是我不知道用户会填什么中文啊,让用户维护字典也不现实呀
    2023-07-26 09:26 
  • CD20160914 CD20160914 回复 帆软用户px9lJQEYeq(提问者) 区域名称如果不能固定,用户想填写什么就自动填写什么?每次都没有一个标准?那这个没有好办法维护了,你这一列至少也要有一个标准呀,不然就只有数据库写存储或者触发器去设置好规则了,取每个汉字的拼音首字母了
    2023-07-26 09:28 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-26 08:55

这个建议做一个数据字典

然后sql函数取自动匹配

根据控件值自动匹配数据-https://help.fanruan.com/finereport/doc-view-534.html

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-26 08:58(编辑于 2023-7-26 09:07)

根据中文生成拼音(首字母)

SWITCH(b2,"长租公寓","CZGY","华南区域","HNQY",..)

  • 帆软用户px9lJQEYeq 帆软用户px9lJQEYeq(提问者) 有没有不需要使用这个插件的方法,公司不让安装这个插件
    2023-07-26 09:00 
  • 用户k6280494 用户k6280494 回复 帆软用户px9lJQEYeq(提问者) 没有哦
    2023-07-26 09:01 
  • 用户k6280494 用户k6280494 回复 帆软用户px9lJQEYeq(提问者) 若是你文商旅区域不多得话,可以考虑使用Switch
    2023-07-26 09:05 
  • 帆软用户px9lJQEYeq 帆软用户px9lJQEYeq(提问者) 回复 用户k6280494 但是我不知道用户会填什么呀
    2023-07-26 09:08 
  • 用户k6280494 用户k6280494 回复 帆软用户px9lJQEYeq(提问者) 那就只能用插件了
    2023-07-26 09:24 
  • 3关注人数
  • 377浏览人数
  • 最后回答于:2023-7-26 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部