Adding leading zeros to Record Number field in Crystal Reports 13
up vote
0
down vote
favorite
I'm trying to add leading zeros to 'Record Number' special field provided by Crystal Reports 13.
Eg:
- Record Number 1 should be '001'
- Record Number 20 should be '020'
I have noticed that there's a related post about customizing table fields by using ToText({table.field},"000")
. But this approach doesn't work when I use {recordnumber}
instead of {table.field}
.
crystal-reports sap
add a comment |
up vote
0
down vote
favorite
I'm trying to add leading zeros to 'Record Number' special field provided by Crystal Reports 13.
Eg:
- Record Number 1 should be '001'
- Record Number 20 should be '020'
I have noticed that there's a related post about customizing table fields by using ToText({table.field},"000")
. But this approach doesn't work when I use {recordnumber}
instead of {table.field}
.
crystal-reports sap
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
1
@PraveenaGoonasekera you are not going to use{recordnumber}
just userecordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.
– jhenrique
Nov 16 at 6:21
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm trying to add leading zeros to 'Record Number' special field provided by Crystal Reports 13.
Eg:
- Record Number 1 should be '001'
- Record Number 20 should be '020'
I have noticed that there's a related post about customizing table fields by using ToText({table.field},"000")
. But this approach doesn't work when I use {recordnumber}
instead of {table.field}
.
crystal-reports sap
I'm trying to add leading zeros to 'Record Number' special field provided by Crystal Reports 13.
Eg:
- Record Number 1 should be '001'
- Record Number 20 should be '020'
I have noticed that there's a related post about customizing table fields by using ToText({table.field},"000")
. But this approach doesn't work when I use {recordnumber}
instead of {table.field}
.
crystal-reports sap
crystal-reports sap
edited Nov 16 at 4:03
asked Nov 14 at 11:15
Praveena Goonasekera
12
12
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
1
@PraveenaGoonasekera you are not going to use{recordnumber}
just userecordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.
– jhenrique
Nov 16 at 6:21
add a comment |
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
1
@PraveenaGoonasekera you are not going to use{recordnumber}
just userecordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.
– jhenrique
Nov 16 at 6:21
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
1
1
@PraveenaGoonasekera you are not going to use
{recordnumber}
just use recordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.– jhenrique
Nov 16 at 6:21
@PraveenaGoonasekera you are not going to use
{recordnumber}
just use recordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.– jhenrique
Nov 16 at 6:21
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Create a new formula to your desired field, then add this:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
That's it (note that if you need more zeros you can edit the formula. For 10 digits it will be Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
and so on.
As you completed your question, if you want RecordNumber use this way:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Create a new formula to your desired field, then add this:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
That's it (note that if you need more zeros you can edit the formula. For 10 digits it will be Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
and so on.
As you completed your question, if you want RecordNumber use this way:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
add a comment |
up vote
0
down vote
Create a new formula to your desired field, then add this:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
That's it (note that if you need more zeros you can edit the formula. For 10 digits it will be Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
and so on.
As you completed your question, if you want RecordNumber use this way:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
add a comment |
up vote
0
down vote
up vote
0
down vote
Create a new formula to your desired field, then add this:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
That's it (note that if you need more zeros you can edit the formula. For 10 digits it will be Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
and so on.
As you completed your question, if you want RecordNumber use this way:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
Create a new formula to your desired field, then add this:
Right(("000" + ToText(({Comand.YourField}), 0, "")), 3)
That's it (note that if you need more zeros you can edit the formula. For 10 digits it will be Right(("0000000000" + ToText(({Comand.YourField}), 0, "")), 10)
and so on.
As you completed your question, if you want RecordNumber use this way:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
edited Nov 16 at 6:34
answered Nov 14 at 11:26
jhenrique
456312
456312
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
add a comment |
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
Hi @jhenrique, '{Comand.YourField}' only gives access to fields in my data source. How to use the Special Field 'Record Number' provided by CR to be used in that instance?
– Praveena Goonasekera
Nov 16 at 4:25
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
You can use the RecordNumber, it's a variable just like other normal data source field. Create a new formula, but using like this:
Right(("000" + ToText((RecordNumber), 0, "")), 3)
– jhenrique
Nov 16 at 6:17
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53298933%2fadding-leading-zeros-to-record-number-field-in-crystal-reports-13%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Possible duplicate of Padding a fixed number with leading zeros up to a fixed length
– MatSnow
Nov 14 at 14:26
@MatSnow edited the main question according to my problam.
– Praveena Goonasekera
Nov 16 at 4:08
1
@PraveenaGoonasekera you are not going to use
{recordnumber}
just userecordnumber
. { } are just for fields, see my answer. Just tested here and it's working pretty fine.– jhenrique
Nov 16 at 6:21