我有一个lotus notes应用程序中的文档,它有一个控制号。控制号码可以是4位数字、字母字符和3位数字或3
数字和字母字符。
控制号码类型示例: 8321或A310或312C
他们希望视图按以下方式排序:按顺序排列的前4位数字、按字母顺序排列的3位数字、按3位数字排列的数字和字母字符
我尝试了很多方法,但都不能让视图以他们想要的方式显示。
任何如何做到这一点的想法都非常感谢。
谢谢你,Jean
发布于 2014-03-22 03:27:32
在带有值的“可见”列之前添加一个隐藏的排序列。
在该列中尝试此公式(适当替换YourField ):
_TestVal := @Text(YourField);
_firstSort := @If( @Matches( _TestVal ; "{0-9}{0-9}{0-9}{0-9}" ) ; "1";
@Matches( _TestVal ; "{A-Z}{0-9}{0-9}{0-9}" ) ; "2" ; "3" );
_secondSort := @If( _firstSort = "3" ; @Right( _TestVal ; 1) ; "0" );
_firstSort + _secondSort + _TestVal
它以"10“、"20”或"3A“("3B","3C"...)作为值的前缀,根据@Matches对其余的值进行排序,就像Notes默认情况下...
https://stackoverflow.com/questions/22567630
复制相似问题