If there are multiple datasets in the report, DataSetName is required for all DataRegions not contained within a parent data region.
If there is only one dataset in the report, this dataset is assumed if DataSetName is not specified.
If there are no datasets in the report, DataSetName cannot be set.
dataRegion.DataSetName = "SalesData";