我在格式化字段DetUnitPrice时遇到麻烦,该字段是一个字符串值,保留2个小数位。它当前显示4位小数,我需要显示2位小数。我正在尝试使用Crystal Reports 2008做到这一点。有人可以帮忙吗?
谢谢
Dom
答案 0 :(得分:0)
ToText()函数接受控制小数位数和千位分隔符的参数。在下面的解决方案中,我未指定千位分隔符参数,因此将其设置为默认值:
ToText(Val({DetUnitPrice}), 2)
答案 1 :(得分:0)
如果它实际上是一个字符串值,则需要转换为数字:
CDbl("102.1234")
然后您可以将格式设置为小数点后两位。
如果您希望它保留为文本,则可以转换回文本:
CStr(CDbl("102.1234"), 2)
答案 2 :(得分:0)
使用totext()函数将数字转换为文本并处理小数时。
totext({number_field},3) 112,158 Totext({EnforcmentOrdersTemplate.TotalPaid},3)