用格式化函数。返回一个货币值格式的表达式,它使用系统控制面板中定义的货币符号。语法FormatCurrency(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])FormatCurrency函数语法有如下几部分:部分 描述 
Expression 必需的。要格式化的表达式。 
NumDigitsAfterDecimal 可选的。数字值,表示小数点右边的显示位数。缺省值为–1,表示使用计算机的区域设置值。 
IncludeLeadingDigit 可选的。三态常数,表示小数点前是否显示一个零。关于其值,请参阅“设置值”部分。 
UseParensForNegativeNumbers 可选的。三态常数,表示是否把负数值放在园括号内。关于其值,请参阅“设置值”部分。 
GroupDigits 可选的。三态常数,表示是否用组分隔符对数字进行分组,组分隔符由计算机的区域设置值指定。关于其值,请参阅“设置值”部分。 
设置值IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits参数的设置值如下:常数 值 描述 
TristateTrue –1 True 
TristateFalse 0 False 
TristateUseDefault –2 使用计算机区域设置中的设置值。 
说明当忽略一个或多个选项参数时,被忽略的参数值由计算机的区域设置值提供。货币符号相对货币值的位置由计算机的区域设置值确定。注意   除起始的零外,所有设置值信息都来自“区域设置”的“货币”选项卡,起始的零来自“数字”选项卡。

解决方案 »

  1.   

    绑定字段的控件有一个format属性,可以格式化字串
      

  2.   

    这些方法好象不行我都用过的!!大家看清了,我是在打印报表的时候让他显示0.5不是在某一个网格中。我在initialize事件中这么做了
    format(me.selection(4).controls(14).text,"###,###.00")
    但是不行,我也试了不少方法,都不行阿!!
      

  3.   

    To:DTWUJP(建平)高实在是高,我把脑袋都想大了也没想到是这个原因阿
    !!哈哈哈..........谢谢!!!!