我試圖只顯示字符串字段的日期部分。 這是字符串格式:STARTED:/ 03/23/1983 TIME:/ 03:12
水晶報告拆分字符串公式
我需要刪除「已啓動:/」和「TIME:/ 03:12」,並只顯示字符串的日期部分:03/23/1983
。我可以用什麼公式來做到這一點?
感謝
我試圖只顯示字符串字段的日期部分。 這是字符串格式:STARTED:/ 03/23/1983 TIME:/ 03:12
水晶報告拆分字符串公式
我需要刪除「已啓動:/」和「TIME:/ 03:12」,並只顯示字符串的日期部分:03/23/1983
。我可以用什麼公式來做到這一點?
感謝
水晶報表幫助文件是你的朋友,應該對內置函數和數據類型簡單的問題,你的第一站。
在CR字符串中存儲爲字符數組,因此您可以像索引一樣訪問它們。所以你的情況,如果你將永遠有相同的字符串格式(即,相同數目的字符,前導零,等等),那麼你可以做這樣的事情:
local stringvar mystr := {table.your_string}; //mystr:="STARTED:/ 03/23/1983 TIME:/ 03:12"
mystr[11 to 20] //return "03/23/1983"
或者,你可以使用Mid()字符串函數。
我已經使用這個公式,全名的字符串分割成「姓」,字符串的其餘部分連接起來作爲「名」
Dim string_array() As String
Dim i As Integer = 0
Dim ContactName As String = dt(0)("ContactName").ToString()
Dim contact_name As String
contact_name = String.Empty
If ContactName.Length = 0 Then
contact_name = String.Empty
Else
string_array = Split(ContactName, " ")
If string_array.Count > 1 Then
For i = 0 To string_array.Count - 2
If string_array(i) = String.Empty Then
Continue For
End If
contact_name = contact_name & " " & string_array(i)
Next
Else
contact_name = ContactName
End If
End If
感謝您的答覆,因爲我是新來的CR 。所以這將適用於任何記錄。 – Dagz200 2012-07-28 20:25:16
工作感謝您的幫助 – Dagz200 2012-07-28 21:36:02