我正在从@dblookup公式中检索组合框的值。此公式以缩写格式返回名称值。但是,我想在组合框中将这些名称值显示为Common Names [CN]。但在保存到文档时,所选值应以缩写格式保存。
我尝试使用自定义转换器完成此任务,但都是徒劳的。有可能通过这种方式吗? 请帮忙!
答案 0 :(得分:6)
选择字段(组合,收音机,复选框)支持管道别名。在您的选择项公式中,循环遍历@DbLookup结果并将每个结果转换为别名字符串:
var result = [];
var abbreviatedNames = @DbLookup(...;
for (var i = 0; i < abbreviatedNames.length; i++) {
var eachName = abbreviatedNames[i];
result.push(@Name("[CN]",eachName) + "|" + eachName);
}
return result;
用户可以选择一个通用名称,但存储的实际值将是缩写名称。