Добавление начальных нулей в поле «Номер записи» в Crystal Reports 13 - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь добавить начальные нули в специальное поле «Номер записи», предоставляемое Crystal Reports 13.

Например:

  • Запись № 1 должна быть '001'
  • Запись № 20 должна быть «020»

Я заметил, что есть связанный пост о настройке полей таблицы с помощью ToText({table.field},"000"). Но этот подход не работает, когда я использую {recordnumber} вместо {table.field}.

1 Ответ

0 голосов
/ 14 ноября 2018

Создайте новую формулу для нужного поля, затем добавьте:

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

Вот и все (обратите внимание, что если вам нужно больше нулей, вы можете редактировать формулу. Для 10 цифр это будет Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)и т. д.

Когда вы завершите свой вопрос, если вы хотите, чтобы RecordNumber использовался следующим образом:

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