如何舍入和删除SAP Crystal Reports中的小数位数

时间:2018-04-13 01:19:34

标签: crystal-reports rounding

如何删除小数位并将其四舍五入到最近的整数? 我的公式是:

WhilePrintingRecords;
NumberVar ItemNumber;

CStr(ItemNumber, "0") & "/" & CStr(Count({rpt_PackingSlip.LabelQTY}, {rpt_PackingSlip.WorkOrderNo}))

我的输出如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你非常接近正确。您的CSTR()函数中只有一个小的语法错误。将数字转换为字符串中的文本时,应使用2个参数CSTR(x, y)。其中x是要转换为字符串文本的数字,y是要维护的小数位数。此函数有两个可选参数z和w,可用于分别指定用于千位分隔符和小数点的字符。遵循此语法,您的公式应为:

WhilePrintingRecords;
NumberVar ItemNumber;

CStr(ItemNumber, 0) & "/" & CStr(Count({rpt_PackingSlip.LabelQTY}, {rpt_PackingSlip.WorkOrderNo}),0)

因此,删除第一个0函数中CSTR()周围的引号,并将, 0添加到第二个CSTR()函数中,您应该获得所需的输出。< / p>