Crystal reports 在Crystal Reports 2008中,如何将数字字符串值格式化为小数点后2位?

Crystal reports 在Crystal Reports 2008中,如何将数字字符串值格式化为小数点后2位?,crystal-reports,formatting,data-manipulation,crystal-reports-2008,Crystal Reports,Formatting,Data Manipulation,Crystal Reports 2008,我在格式化字段DetUnitPrice时遇到问题,该字段是字符串值,小数点后2位。它目前显示4位小数,我需要它显示2位小数。我正试图使用Crystal Reports 2008来实现这一点。有人能帮忙吗 谢谢 DomToText()函数接受控制小数和千位分隔符数量的参数。在下面的解决方案中,我没有指定千位分隔符参数,因此将其设置为默认值: ToText(Val({DetUnitPrice}), 2) 如果它实际上是一个字符串值,则需要将其转换为数字: CDbl("102.1234") 然后

我在格式化字段DetUnitPrice时遇到问题,该字段是字符串值,小数点后2位。它目前显示4位小数,我需要它显示2位小数。我正试图使用Crystal Reports 2008来实现这一点。有人能帮忙吗

谢谢

Dom

ToText()函数接受控制小数和千位分隔符数量的参数。在下面的解决方案中,我没有指定千位分隔符参数,因此将其设置为默认值:

ToText(Val({DetUnitPrice}), 2) 

如果它实际上是一个字符串值,则需要将其转换为数字:

CDbl("102.1234")
然后,可以将格式设置为小数点后两位

如果要将其保留为文本,可以将其转换回文本:

CStr(CDbl("102.1234"), 2)

使用totext()函数将数字转换为文本并处理小数时

totext({number_field},3) 112,158 Totext({EnforcmentOrdersTemplate.TotalPaid},3)