2010-02-11 34 views
1

我正在嘗試爲使用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

你需要把它分成幾部分,然後用合適的間距放回去。像這樣的東西會做:

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) 

我已經建立了「文本」變量到計算值的測試,但你可以做到這一點作爲一個自定義功能,或只是與現場而不是計算內。

此外,這假定您使用單間隔字體,中間的差距是空格字符。

+0

不錯的解決方案 - 雖然我真的更喜歡不需要使用單聲道間距字體的解決方案。 – sesh 2010-02-11 04:09:37

3

你可以在格式此使用製表位 - >文本菜單

1)創建具有以下定義一個計算字段(引號字符是一個選項卡):

 
title & " " & page 

2)這個字段添加到您的佈局(它需要一個實際的領域,而不是合併域)

3)選中字段,然後選擇格式 - >正文 - >段落 - >標籤

4)創建一個位置爲6英寸且填充字符爲「」的新選項卡。或「...」

現在查看時,從標題末尾到6英寸外的製表位之間的任何空間都將填充填充字符。不需要等寬字體。

相關問題