Изменение DataSet в ReportViewer - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Есть задача которую не получается решить. У меня создаются DataSet в программе кодом, дабы можно было через IP адрес изменять сервер данных (например БД МS SQL), данные я получаю, и их через DataGridView отправляю в отчет. Дабы в отчете отобразить мои сформированные данные, мне требуется к Tablix подключать DataSet. Его я создаю через мастера, чтобы обозначить поля которые требуется отображать в отчете. При смене сервера, строка подключения в DataSet отчета не изменяется, и тем самым я не могу переключиться на другую таблицу используемую в отчете (например есть сервер (где находится все) и локальный компьютер (который используется для разработки и отладки программы, а также отлов ошибок со стороны пользователя). На сервере и локальном компе есть база данных, одна идентична. Отчет использует только 1 таблицу из всей базы, дабы не навредить работе базы данных сервера, требуется переключаться на локальную машину). В данный момент реализована смена IP адреса сервера базы данных, что позволяет не трогать данные на самом сервере, а использовать на локальной машине копию. Проблема заключается в том, что не изменяется строка подключения для DataSet который подключен непосредственно к самому отчету. Таблица используется та, к серверу которой был подключен DataSet через мастера. Как изменять строку подключения DataSet привязанного к ReportViewer? Ибо в случае изменения таблиц, чтобы все обновилось, требуется удалять DataSet и загружать таблицы заново.

Решение задачи: «Изменение DataSet в ReportViewer»

textual
Листинг программы
dataadapter.Fill

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы