The only 'easy' or normal thing I can think of to make something similar to that possible, is to make sure that the Structured view of the main assembly's BOM is enabled, and is set to All Levels, instead of First Level. Then, when you make the PartsList in the drawing for that assembly, make sure it is also set to Structured, and All Levels. Then while the PartsList editor dialog is open, click the + sign next to all rows that have one, to expand that assembly row out into multiple rows that include its sub components, and sub assemblies. Do that for every + symbol you see, to expand it out to all levels. Then when you click the OK button on the PartsList editor dialog, the PartsList will be really long, and the item numbers of sub component rows will have a delimiter character after its parent assembly's Item Number, then a new series of sub Item Numbers. If the PartsList includes a column that reflects true Mass, then you should be able to see the mass for the row of each assembly, and the individual mass for each of its sub component rows. It will not be laid out exactly the way you have it in your image above though. It would take a long time, and a lot more inside knowledge of your drawings and models, to write all the code required to create a custom PartsList that would look like what you have posted above...if it is possible.
Wesley Crihfield

(Not an Autodesk Employee)