Crystal Reports for Rational Application Developer 設計工具指南

Length (字串)

Length 與 「Len (字串)」 是相等的函式。
範例
Length("Account")
傳回 7。
Length("Text_String") 
傳回 11。
Length("__Center__")
傳回 10。
Length(ToText({orders.ORDER AMOUNT})) 
當 {訂貨主檔.訂貨金額} 是 14233.08,且 ToText ({訂貨主檔.訂貨金額}) 傳回 "14,233.08" 字串時,傳回 9。在這裏,已將逗點與句點分別指定為公式欄位中數字格式的千分位與小數點分隔符號。
Length(ToText({orders.ORDER AMOUNT}, 2, "", ".")) 
當 {訂貨主檔.訂貨金額} = 14233.08,且 ToText ({訂貨主檔.訂貨金額}, 2, "", ".") 傳回 "14233.08" 字串時,傳回 8。在這裏,已將 Null 字元與句點分別指定為公式欄位中數字格式的千分位與小數點分隔符號。
Length("BOB")
傳回 3。
Length("SMITH")
傳回 5。
Length("BOB SMITH")
傳回 9。(BOB 與 SMITH 之間的空白也算一個字元。)
Length({customer.CUSTOMER NAME})
{客戶.公司名稱} 中儲存值為文字字串長度。
{customer.CUSTOMER NAME}[Length({customer.CUSTOMER NAME})-2]
傳回公司名稱中右邊第三個字元。如果字串尾端固定的位置總會出現某個子字串,這也可以用來從字串中擷取子字串。
在下列範例中,地址行中包含省名與郵遞區號。省的全名長度不一;但郵遞區號的第一個字元始終是從最後算起的第七個字元。公式會指定地址行的長度,減去 7 後,利用結果找出地址行中郵遞區號的第一個字元。
Local StringVar addressLine;
Local NumberVar addrLength;
addressLine := "British Columbia V6X 3W2";
addrLength := Length (addressLine);
addressLine [addrLength-7+1 to addrLength]



Business Objects, SAP 子公司
http://www.taiwan.businessobjects.com/
支援服務
http://www.taiwan.businessobjects.com/support/
產品說明文件網站
http://support.businessobjects.com/documentation/