web-dev-qa-db-fra.com

Remplissage d'un nombre fixe avec des zéros en tête jusqu'à une longueur fixe

Dans Crystal Report à l'aide de Visual Studio 2010, j'essaie de créer une formule pour le scénario suivant:

x = n'importe quel nombre (nombre fixe de 8 chiffres, ne peut pas être inférieur ou supérieur)

Si la longueur de X est inférieure à 8, remplissez la quantité requise de 0 à l'avant pour faire sa longueur 8.

Par exemple:

X = 123
Result of Formula should be 00000123

X = 9
Result of Formula should be 00000009

Toute aide serait appréciée. Merci d'avance.

21
aMazing

J? ai compris

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

Fonctionne parfaitement comme je le souhaite.

13
aMazing

ToText({table.field},"00000000") est plus succinct.

26
craig