East Reports Question
Are you open to SuiteQL using suitescript or just saved searches?
Largest 5 by revenue and quantity may be two separate queries. You could then throw the N/Query results to a advanced pdf or html.
Top by revenue for revenue may be a SQL group with sum of amount of invoices then sub query on items for them.
I am not sure how to accomplish with saved search or canned reports.
Always you could dump a saved search to excel for a one time report and use pivot tables.
I would look into analytics and the pivot table function. I would start at a sales order data set with customer and line items in the data set.
Then make a picot table with customer as the rows. You can have one for revenue and one for item quantity for easier sorting.