更改数字在水晶报告中显示方式的公式

问题描述 投票:0回答:1

我正在水晶报告中为客户创建托盘标签,并且需要更改重量字段数据,以便我可以将其添加到条形码中 例如,663.12 显示为 066312

结束数字的长度需要为 6 位数字,但起始数字的长度可以为 7 位数字,带十进制点

有没有一个公式可以实现这一点 然后将最终数字添加到条形码中 谢谢 李

我可以通过使用 left right 函数来实现这一点,但这只是一种解决方法 "0" & 左(({@净重}),3) & 右(({@净重}),2) 没关系,直到重量超过 1000,然后我得到的回报为 010000

crystal-reports formula
1个回答
0
投票

尝试这个公式。

CStr(663.12 * 100, "000000")

这会将数据转换为字符串。 格式字符串确保字符串输出中始终有 6 个字符,并且当要转换的值少于 6 个字符时,将默认为前导零。 将值乘以 100 去除小数。

使用此公式,您的值 663.12 将变为 066312。而值 63.12 将变为 006312。而值 0.01 将变为 000001。

© www.soinside.com 2019 - 2024. All rights reserved.