2 Options:
1: Instead of using
public DataTable table = new DataTable();
Use:
DataSet table = new DataSet();
Keep rest of code as it is and you can directly use this dataset now.
Use table in your report.
2: Create a new dataset and add this table to it.
DataSet myDS = new DataSet();<br />
myDS.Tables.Add(table);
Use myDS in your report.