我正在尝试将前导零添加到Crystal Reports 13提供的“记录号”特殊字段中。
例如:
我注意到有一篇有关使用ToText({table.field},"000")
自定义表字段的文章。但是,当我使用{recordnumber}
而不是{table.field}
时,这种方法不起作用。
答案 0 :(得分:0)
在所需字段中创建一个新公式,然后添加以下内容:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
就是这样(请注意,如果您需要更多零,则可以编辑公式。对于10位数字,它将是Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
,依此类推。
完成问题后,如果要RecordNumber使用以下方式:
Right(("000" + ToText((RecordNumber), 0, "")), 3)