Hey guys, I found the solution.
Basically, When you give a table it's data, the cells in that table do not have access to that table's data. You manually must tell each cell in the column what the data is.
report.column.Name =
"DataTitle";
report.column.Value =
"=value";
report.cell.ItemDataBinding +=
new System.EventHandler(Function_to_populate_csv);
I hope this works for you,
Gersh