• One thing that you might try, call the procedure to populate all the rows and have the user do the slicing and dicing in Excel using a pivot table. This would be ideal if the only differences with the reports is the value of a single attribute.

    ----------------------------------------------------