Crystal reports 用前导零填充固定的数字,直到固定长度

Crystal reports 用前导零填充固定的数字,直到固定长度,crystal-reports,report,padding,formula,zero,Crystal Reports,Report,Padding,Formula,Zero,在使用Visual Studio 2010的Crystal Report中,我尝试为以下场景创建公式: x=任意数字(8位固定数字,不能小于或大于) 如果X的长度小于8,则在前面垫上所需数量的0,使其长度为8 例如: 任何帮助都将不胜感激。 提前谢谢。ToText({table.field},“00000000”)更简洁。我明白了 Right("0000"&{MyFieldToPad},8) 正如我所希望的那样,它可以完美地工作。只是一个注释-你不能有一个带前导零的数字,因为左边的零没

在使用Visual Studio 2010的Crystal Report中,我尝试为以下场景创建公式:

x=任意数字(8位固定数字,不能小于或大于)

如果X的长度小于8,则在前面垫上所需数量的0,使其长度为8

例如:

任何帮助都将不胜感激。 提前谢谢。

ToText({table.field},“00000000”)
更简洁。

我明白了

Right("0000"&{MyFieldToPad},8)

正如我所希望的那样,它可以完美地工作。

只是一个注释-你不能有一个带前导零的数字,因为左边的零没有数学用途。您必须先将数字转换为字符串,然后才能呈现。嗯。。你说的有道理。那么最好使用一个字符串。我做对了(“0000”&{MyFieldToPad},8)完全符合我的要求。我不明白为什么这个问题如此含糊、模糊、不完整、过于宽泛,以至于它被标记为关闭。说真的,理解问题要点的人已经回答了,现在结束这个问题有什么意义。这个公式对我不适用。不是只有日期字段的格式掩码吗?ToText->=Text
Right("0000"&{MyFieldToPad},8)