In your code, you don't actually assign the data table as a data source anywhere. Also you don't call the
AcceptChanges[
^] method for the data table so the changes may not be visible to the report.
Have a look at for example this article which nicely explains how to use a data table as a source for the data for a report:
Dynamic Binding Of RDLC To ReportViewer[
^]