Да, вы добавили значения DataAdapter в таблицу в наборе данных objDatasetExpence
с именем "expences"
, и вы не указываете источник данных объекта отчета на набор данных внутри набора данных.Измените код следующим образом и повторите попытку
objRptExpence.SetDataSource(objDatasetExpence.Tables(0))
(or)
objRptExpence.SetDataSource(objDatasetExpence.Tables("expences"))
Когда вы не назначите источник данных для полей базы данных отчета, появится та же ошибка: «В отчете нет таблиц».См. Рисунок ниже, а также следующее изображение, где я назначил поля базы данных для отчета и ту же ошибку, которую получил