Split a single name field into separate fields
Our client had a Crystal Report connected to a database that contained a single field for somebody's name. In the Crystal Report, the client wanted to split the single name field into separate name fields: one for first name, one for middle name, one for last name, etc...
We solved this by creating separate Crystal Reports formulas to split the single field into separate fields with the first name, the middle name, the last name etc...
Our Crystal Reports formulas looked like this:
First name field formula:
Whileprintingrecords;
stringvar array Names := split({DBTR360_VIEW.PRIMARY_NAME1}," ");
If ubound(Names) >=1 then
Names [1];
Middle name field formula:
Whileprintingrecords;
stringvar array Names := split({DBTR360_VIEW.PRIMARY_NAME1}," ");
If ubound(Names) >=2 then
Names [2];
Last name field formula:
Whileprintingrecords;
stringvar array Names := split({DBTR360_VIEW.PRIMARY_NAME1}," ");
If ubound(Names) >=3 then
Names [3];