I need to generate a report (Sales order) on VB out of three tables from a SQL Database. Im using Microsoft Data Report that ships with VB. the problem is that M. Data reports only takes one datasource. The only way I can think of is to make a Temp table, and retrieve the information to this table, then use it as a source. The problem is that the tables’ structure is slightly differently, so it will be complicated, but still doable. My question is, Is there any other solution, or perhaps, a Data Report software with this functionality that I am unaware of? Thank you in advance