web-dev-qa-db-ja.com

固定長までの先行ゼロによる固定数のパディング

Visual Studio 2010を使用するCrystal Reportで、次のシナリオの数式を作成しようとしています。

x =任意の数字(8桁の固定数、これより大きくも小さくもできません)

Xの長さが8未満の場合、必要な量の0を前に埋めて長さを8にします。

例えば:

X = 123
Result of Formula should be 00000123

X = 9
Result of Formula should be 00000009

任意の助けをいただければ幸いです。前もって感謝します。

21
aMazing

わかった

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

思い通りに機能します。

12
aMazing

ToText({table.field},"00000000")はより簡潔です。

26
craig