Interesting notion, you might append a value to the front of the field based on the value in the parameter, such as:
whileprintingrecords;
numbervar counter;
stringvar output;
For counter := 1 to ubound({?MyParm}) do(
if {table.field} = {?MyParm}[counter] then
output:= totext(counter,"000") & "-" & {table.field}
);
Output
Now the above formula would replace the field.
Kinda kludgy though as it appends a value to the front of it, but I think that you could then use a different formula for displaying the value using:
mid({@MyFormula},5)
Should work...
-k