我正在使用Dialog list字段。 它具有计算公式,即在视图中搜索某些值并在对话框列表中填入该值。
我的公式:
@If(filia!="";
@Unique(filia:@DbLookup("";"";"use_Dovidka_struktura";filia;2;[FailSilent]));
"")
但我试图仅使用@formula删除此查找结果的第一个元素。始终必须在此任务中删除第一个元素。
用@formulas制作这个是真的吗?你能给出一些小例子吗? 谢谢!
P.S。我无法更改字段的类型,我需要在不使用LotusScript的情况下进行此操作。
更新
我已经通过Knut的建议更改了公式,它看起来像这样:
@If(filia!="";
textlist := @Unique(filia:@DbLookup("";"";"use_Dovidka_struktura";filia;2;[FailSilent]));"");
@If(@Elements(textlist) > 1; @Subset(textlist; - @Elements(textlist) + 1); "")
感谢您的回答Knut Herrmann,我已经尝试过您的解决方案,一切正常!谢谢!
答案 0 :(得分:3)
使用@Subset
返回没有第一个元素的列表:
listWithoutFirstElem := @If(@Elements(list) > 1; @Subset(list; - @Elements(list) + 1); "");