将前导零添加到Crystal Reports 13中的“记录号”字段

时间:2018-11-14 11:15:11

标签: crystal-reports sap

我正在尝试将前导零添加到Crystal Reports 13提供的“记录号”特殊字段中。

例如:

  • 记录编号1应该为“ 001”
  • 第20条记录应为'020'

我注意到有一篇有关使用ToText({table.field},"000")自定义表字段的文章。但是,当我使用{recordnumber}而不是{table.field}时,这种方法不起作用。

1 个答案:

答案 0 :(得分:0)

在所需字段中创建一个新公式,然后添加以下内容:

Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)

就是这样(请注意,如果您需要更多零,则可以编辑公式。对于10位数字,它将是Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10),依此类推。

完成问题后,如果要RecordNumber使用以下方式:

Right(("000" + ToText((RecordNumber), 0, "")), 3)