Используйте меню «База данных» и пункт «Установить местоположение источника данных», чтобы изменить имя или местоположение каждой таблицы в отчете.
Это работает для изменения местоположения базы данных, перехода на новую базу данных,и изменение местоположения или имени отдельной таблицы, используемой в отчете.
Чтобы изменить соединение с источником данных, перейдите в меню «База данных» и нажмите «Установить местоположение источника данных».
- Изменить источник данныхСоединение:
- В списке Текущий источник данных (верхнее поле) один раз нажмите на соединение с источником данных, которое вы хотите изменить.
- В списке Заменить на (нижнее поле) щелкнитеодин раз при новом соединении с источником данных.
- Нажмите Обновить.
- Изменить отдельные таблицы:
- В списке Текущий источник данных (верхнее поле) разверните соединение с источником данных, которое вы хотите изменить.
- Найдите таблицу, для которой вы хотите обновить местоположение или имя.
- В списке «Заменить на» (нижнее поле) разверните новое подключение к источнику данных.
- Найдите новую таблицу, на которую хотите обновить указатель.
- Нажмите Обновить.
- Обратите внимание, что если имя таблицы изменилось, старое имя таблицы все равно будет отображаться в Обозревателе полей, даже если теперь оно использует новую таблицу.(Вы можете подтвердить это, посмотрев Имя таблицы свойств таблицы в Текущем источнике данных в разделе Задать местоположение источника данных. Снимок экрана http://i.imgur.com/gzGYVTZ.png) Можно переименовать старое имя таблицы в новое имя из контекстного меню в Database Expert-> Выбранные таблицы.
Изменить подотчеты: Повторите каждый из приведенных выше шагов для всех вложенных отчетов, которые вы могли бы встроить в свой отчет. Закройте окно «Задать местоположение источника данных». Любые команды или выражения SQL: Перейдите в меню «База данных» и нажмите «Эксперт по базе данных». Если дизайнер отчетов использовал «Добавить команду» для написания пользовательского SQL, он будет показан в поле «Выбранные таблицы» справа. Щелкните правой кнопкой мыши по этой команде и выберите «Редактировать команду». Проверьте, указывает ли этот SQL конкретную базу данных.Если это так, вам может потребоваться изменить его. Закройте окно Database Expert. В правой части панели обозревателя полей щелкните правой кнопкой мыши любые выражения SQL. Проверьте, есливыражения SQL указывают конкретную базу данных.Если это так, вам может потребоваться изменить его. Сохраните и закройте окно редактора формул, когда закончите редактирование.
И попробуйте запустить отчетснова.
Ключ в том, чтобы сначала изменить соединение с источником данных, затем любые таблицы, которые вам нужно обновить, а затем все остальное.Соединение не будет автоматически изменять таблицы внизу.Эти столы похожи на гусят, которые запечатлены на первом большом похожем на гусиное животное, которое они видят.Они будут продолжать обходить все причины и логику и идти туда, куда они всегда шли, если только вы не измените их вручную.
Чтобы сделать это более удобным, вот совет: вы можете "Показать запрос SQL" вменю «База данных», и вы увидите имена таблиц, соответствующие базе данных (например, «Продажи». «dbo». «Клиенты») для любых таблиц, которые идут прямо в конкретную базу данных.Это может облегчить охоту, если у вас много чего происходит.Когда я решил эту проблему, мне пришлось изменить каждую таблицу, чтобы она указала на новую таблицу в новой базе данных.