水晶报表-简单数据类型(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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值