0

我正在从@dblookup 公式中检索组合框的值。此公式以缩写格式返回名称值。但是,我想在组合框中将这些名称值显示为 Common Names [CN]。但在保存到文档时,所选值应以缩写格式保存。

我尝试使用自定义转换器完成此任务,但都是徒劳的。有可能通过这种方式吗?请帮忙 !

4

1 回答 1

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;

用户将能够选择一个通用名称,但存储的实际值将是缩写名称。

于 2013-04-09T18:30:12.093 回答