水晶报表-简单数据类型(Crystal 语法)
?數字
10000-20
1.23 貨幣 $10000
-$20
$1.23 還可以使用 CCur 函數。Ccur 中的第一個 C 代表轉換,可用于將數字型值轉換為貨幣型值: CCur (10000)
CCur (-20)
CCur (1.23)
字符串
字符串用于保存文本。文本必須置于雙引號 (") 或單引號 (') 之間,并且不能在行之間拆分。如果想在已經由雙引號引住的字符串中再包含雙引號,則連續使用兩個雙引號。同樣,如果想在已經由單引號引住的字符串中再包含單引號,則連續使用兩個單引號。
雖然 #10:20 am# 看起來好象可以有時間類型,#8/6/1976# 看起來好象可以有日期類型,但其實并非如此。正如所有的日期時間字面值一樣,它們兩者均有日期時間類型。例如,可以將 #10:20 am# 看作是日期部分為空的日期時間值。若要將它轉換為時間類型,請使用 CTime (#10:20 am#)。
可以不使用日期時間字面值,而使用 CDateTime 將字符串型轉換為日期時間型。例如,
CDateTime ("8/6/1976 1:20 am")CDateTime ("10:20 am")
但是,使用日期時間字面值與上述使用 CdateTime 有個主要區別。日期時間字面值總是使用美國英語日期格式,而不使用運行 Crystal Reports 的特定計算機中的區域設置。因而,上述日期時間字面值示例在所有計算機上均有效。另一方面,在法語系統中可以使用這樣的結構:
CDateTime ("22 aout 1997") //相當于 #Aug 22, 1997#。日期型值可由 CDate 構成,而時間型值可由 CTime 構成:
CDate ("Aug 6, 1969")CDate (1969, 8, 6) //指定年、月、日。
//將日期時間參數轉換為日期。
CDate (#Aug 6, 1969#)
CTime ("10:30 am")
CTime (10, 30, 0) //指定小時、分鐘、秒。
CTime (#10:30 am#) "This is a string."
"123"
"The word ""hello"" is quoted."
'This is also a string.'
'123'
'Last Year''s Sales'
可以通過指定字符位置或字符位置范圍,從字符串中提取個別的元素或子字符串。允許負值;它們指定始于字符串末端的位置。
"hello" [2] //Equal to "e""hello" [-5] //Equal to "h"
"604-555-1234" [1 to 3] //Equal to "604"
"abcdef" [-3 to -1] //Equal to "def"
還可以使用 Left、Right 和 Mid 函數從字符串中提取子字符串。
日期、時間和日期時間
日期時間類型可以保存日期時間、只保存日期或只保存時間。日期類型只保存日期,而時間類型只保存時間。日期和時間類型比日期時間類型有效,因此在不需要日期時間類型所提供的附加功能性和靈活性的情況下,可以使用它們。
可以使用日期時間字面值結構直接創建日期時間型值。其格式為在兩個 # 符號之間鍵入日期時間。支持許多不同的格式。
日期時間字面值不能在行之間拆分。
#8/6/1976 1:20 am##August 6, 1976#
#6 Aug 1976 13:20:19#
#6 Aug 1976 1:30:15 pm#
#8/6/1976#
#10:20 am#
轉載于:https://www.cnblogs.com/fannywu/archive/2011/04/11/2012632.html
總結
以上是生活随笔為你收集整理的水晶报表-简单数据类型(Crystal 语法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转载】用Snort巧妙检测SQL注入和
- 下一篇: 逻辑分析推理(戴帽子问题)博弈