1

如何在不显示sortId该字段的情况下获得按第二个字段 ( )排序的下拉(值)列表?(我还想包括一个“分隔线”。)

我当前的解决方案使用第二个空格字段进行排序,但这会导致不幸的行为。

问题:

由于列表需要是动态的(即从表中读取),我不能使用自定义值列表。
该列表应如下所示:

zzz (sortId = 1)
aaa (sortId = 2)
bbb (sortId = 3)
-------------------     (Does maybe also have to be defined with a sortId..)
uuu (sortId = 4)
lll (sortId = 5)
rrr (sortId = 6)

sortId不应该显示在下拉列表中。

我尝试了什么:

由于下拉列表按字母顺序排序,我发现使用包含“空格”的第二个字段作为排序顺序存在这个技巧。使用脚本/命令:

Substitute(10^sortId - 1, "9", " ") 

我能够转换sortId成正确数量的空格。然后排序工作......

但是,空格仍然显示在下拉列表中,因为我们在值列表中可能有大约 100 个项目,它会将下拉列表向右扩展。

另一个问题是我们需要使用“-”作为分隔线,但是通过这种方法,“-”不会被分隔线替换,因为空白空格仍然填充在它后面,所以它的“-”确实如此不会被分隔线取代。

4

1 回答 1

2

我相信这种技术类似于您已经尝试过的技术,只是它使用 0 宽度的字节顺序标记,字符 65279:

http://www.soliantconsulting.com/blog/2012/09/extending-filemaker-pro%E2%80%99s-value-list-sort-capabilities-using-char-function

它不会为您提供分隔线的功能,但您应该能够通过这种方式获得可排序的列表。

于 2012-11-14T06:06:12.843 回答