I see what you mean by not being able to get multiple rows for your ingredient summation lines.
I think the only way you can do this is to add the summary for the appropriate group (line I think), then make that row unstructured. Then you can add another table inside that summary row to get multiple lines. Note that the space used for this row won’t be dynamic in height.
You’ll have to figure out how to manipulate your data, or add window functions to your query, and or subquery your data to get the ingredient totals you need to populate the tables.

