显示两个字段中的文本,以不同数量的“。”分隔。符号,同时保留总字符串长度

时间:2010-02-11 01:33:08

标签: filemaker

我正在尝试使用Filemaker 10为小型出版物创建目录,因为这是以前存储的数据。

我能够生成页码,向TOC添加标题以及我需要做的其他所有事情 - 有一点可以承受。

我们的设计师希望用“。”填充每个TOC系列。使其更容易阅读。

目前:

Using Stack Overflow                                                  1
Why Reddit is better than digg                                        7
Does Filemaker really suck this much                                 84
Ways to convince bosses                                              92
Ditching FileMaker                                                   97

通缉:

Using Stack Overflow..................................................1
Why Reddit is better than digg........................................7
Does Filemaker really suck this much.................................84
Ways to convince bosses..............................................92
Ditching FileMaker...................................................97

项目和页码在不同的字段中。使用边框是不能令人满意的,因为它强调了一切。

解决方案?

2 个答案:

答案 0 :(得分:3)

您可以使用格式 - >中的制表位执行此操作文字菜单

1)使用以下定义创建一个calc字段(引号中的字符是一个选项卡):

title & "   " & page

2)将此字段添加到布局中(它需要是实际字段,而不是合并字段)

3)突出显示该字段并选择格式 - >文字 - >段落 - >翼片

4)创建一个位置为6英寸,填充字符为“。”的新标签。或“......”

现在,当查看时,从标题末尾到6英寸之外的制表位的任何空格都会填充填充字符。不需要等宽字体。

答案 1 :(得分:2)

您需要将其分解为多个位,然后以正确的间距将其放回原位。这样的事情可以做到:

Let ( [

text = "Why Reddit is better than digg........................................7" ; 
len = Length ( text ) ; 
end = RightWords ( text ; 1 ) ; 
lenEnd = Length ( end ) ;
lenStart = Length ( Trim ( Right ( text ; len - lenEnd ) ) ) ] ;

Left ( text ; lenStart ) &
Left ( "..........................................................................." ; len - lenStart - lenEnd ) & 
end )

我已经将“text”变量构建到calc中进行测试,但是您可以将其作为自定义函数执行,或者仅使用字段进行计算。

此外,假设您使用单声道间隔字体,中间的间隙是空格字符。