Not sure exactly what you are looking for.
But if its 2 different table ( without any relation ) and 2 different Reports then simply use 2 different SqlAdapter with separate StoredProcedure and fill to Different Datatables.
These two DataTables can be in a single Dataset and can be accessed separately to serve specific Reports .
Something like
SqlDataAdapter adptr1 = new SqlDataAdapter("sp1",connection);
SqlDataAdapter adptr2 = new SqlDataAdapter("sp2",connection);
DataSet dataset = new DataSet();
adptr1.Fill(dataset, "Table1");
adptr2.Fill(dataset, "Table2");
dataset.Tables["Table1"]
dataset.Tables["Table2"]
Above approach is based on your need but can be done with different ways too.
Please specify if anything else your requirement is.