For a very simple version of this, make a copy of your check box group formatted field but formatted as an edit box and sized to be large enough to display all the values in your value list with each value on a different line.
You'll find that the field will list only the value selected so this could be sufficient to your needs, the one limitation is that the values selected will be listed in the order that their check box was clicked. Thus, one field may display A, B, C and another C, B, A simply because the user clicked the values in a different order.
If that is not something that works for you, I'd take a look at replacing the single checkbox group formatted field with a portal to a related table with one record for each related table. Since this portal can be sorted, the selected values will be shown in the same order on every record. Conditional formatting and scripts can be used so that one portal looks and functions just like a checkbox group for data entry and a report--using a portal with different formatting or based on the related table will produce the list of selected values that you've specified.
If I understood well, try this calculation:
checked = List ( If ( cfield1 ; field1 ) ; If ( cfield2 ; field2 ) ; If ( cfield3 ; field3 ) ; ... ; If ( cfieldN ; fieldN ) ) ;
Substitute ( checked ; ¶ ; " - " )
The result will be, however, placed in a sinle line ( like: D - G - J )
Note that cfields are the checkboxes that ( I suppose ) you have near your fields and that have 1 as the single valuelist value.
"I have created a series of text fields with checkbox sets"
Are those repeating fields ?
raybaudi, I understood the original poster to have more than one checkbox value per field. If so, you'll need to use a more sophisticated calculation here to determine if a given value was or was not selected.