Вы можете сортировать данные из запроса в источнике данных или даже использовать опцию Сортировка или Фильтры в меню свойств отчета для фильтрации данных. но если вы хотите сделать это во время выполнения кода, вам нужно создать пользовательский запрос в наборе данных.
как то так:
SELECT * FROM tbl_Name WHERE CategoryTofilter = @variable
, а затем измените строку адаптера таблицы
int var;
this.tblName.Fill(this.DataSetName.tbl_Name, Variable)
this.reportViewerName.RefreshReport();`
и это должно сработать.