• Do you have any control over the underlying database? The fact that you have a bunch of data coming from different tables makes me wonder if if they underlying design is right. At any rate, if you can created stored procedures, you can merge all the data together into a single table (or two) if you create temporary tables inside your stored procedure and insert records from the five tables into it.