0

我正在使用 VS2010 和 Crystal 报表插件并从存储过程中获取值。此字段上的值是整数,有些数字确实有小数。

Col 1
-----
42
25,725
5.22

当我右键单击并格式化对象时。我无法做到这一点。如果我启用十进制它正在显示

42.00
25,725.00
5.22

我怎样才能实现我提到的格式。我感谢您的支持。

我尝试了以下公式:

//FieldOne is float
//Probably don't need the else. 

If InStr(ToText({proc1;1.FieldOne}),".") > 0 THEN
Truncate({Proc1;1.FieldOne},2)
Else
Truncate({Proc1;1.FieldOne})

我得到一个“这里需要字符串”。错误

4

2 回答 2

0

当您选择格式对象时,有许多选项: 在此处输入图像描述

在我们拥有的自定义样式中; 在此处输入图像描述

于 2013-11-06T13:11:08.410 回答
0

当您右键单击该字段并选择“格式化字段”时,单击“数字”选项卡,然后单击“自定义”。在小数选项中创建一个公式,如果没有“.”,则不显示小数。在值中,如果有“.”,则显示 2 位小数。在价值。

于 2013-11-05T21:09:26.373 回答