Hi Nathan,
In order to print a subreport as desired you'll have to run your data through a function first.
Here's a function I just made in the Northwinds sample database:
Function BlendTheData() As String
On error goto Err1
Dim SQL As String, Rs As Recordset, Db As Database
Set Db = CurrentDb()
SQL = "SELECT Customers.CompanyName FROM Customers"
Set Rs = Db.OpenRecordset(SQL, dbOpenSnapshot)
BlendTheData = Rs!CompanyName
Rs.MoveNext
Do Until Rs.EOF
BlendTheData = BlendTheData & ", " & Rs!CompanyName
Rs.MoveNext
Loop
Exit1:
Exit Function
Err1:
MsgBox Err.Number & " " & Err.Description,vbInformation,"An error has occured..."
Resume Exit1
End Function
You can place it in a new module and in this case I'm using the "CompanyName" from the table "Customers". You'll have to change these entries to match your table and field names.
Now on a subreport add a textbox. It's "Can Grow" and "Can Shrink" properties must be yes.
In it's "Control Source" property type in:
=blendthedata()
and run the report. This should list every "CustomerName" from the table "Customers" seperated by a comma and one space.
Make the adjustments you require to obtain the right info from the right table and you'll be on your way!

Gord
ghubbell@total.net