Concatenate child record data

There really needs to be a way to concatenate data from a child record.
For example, if I have a lot of sub records of "Item", return a value in a text formula field of item1, item2, item3, item4.
Once you start trying to merge your data out into a real document, like a quote or invoice, etc. You need this data to insert tables into the document.
A quote is no good if it only has the total. I need to push out the item data that make up that total. To do that, we need concatenate of child text fields.