You will probably spend a lot more time trying to replicate an expandable row type function in a table with styles rather than just using it as is, so you may want to consider a different approach like a List View to hold a table of the corresponding data for each entry. This would give you the related info in the continuous manner you are seeking while allowing you to define how to make the entries visually distinct
You would make the header of each list entry the "main row" from your data source and the table would be a component in the list entry. Disabling the margins and using border styles for the header/labels can probably get you closer to the feel of a single large table:
Here the table is just a repeating entity of the same data set, but you would tie in the related info using the logic you build into your queries.
