As GJ pointed out, crystal works with what you supply, it doesn't fabricate data.
So cheat this using something like:
Right click the group header field and select insert section below.
In the new section place a formula of:
whileprintingrecords;
Stringvar Output:="";
numbervar counter;
if onfirstrecord
and
{table.groupfield} <> "A" then
for counter := asc("A") to asc({table.field})-1 do(
Output:=Output+chr(counter)+chr(13)+"0"+chr(13)
);
else
if asc({table.groupfield}) <>
asc(previous({table.groupfield})) + 1 then
for counter := asc(previous({table.groupfield}))+1 to
asc({table.groupfield})-1 do(
Output:=Output+chr(counter)+chr(13)+"0"+chr(13)
);
left(Output,len(Output)-1)
Make sure that you right click the formula and select format field Can Grow.
Then right click the new section and select format section X2 next to the suppress and place:
{table.groupfield} = "A"
or
asc({table.groupfield}) =
asc(previous({table.groupfield})) + 1
This all assumes that your fields are truly called A,B,C,D...etc...
-k