Исправление таблиц источников данных Crystal Report, не соответствующих серверу

Я боролся с этим в нескольких отчетах Crystal Reports, и это очень очевидно при тестировании внутри редактора CR.

В моем отчете есть одно соединение с базой данных (OLE DB для SQL Server). В подавляющем большинстве моих CR, когда я нажимаю F5 и захожу на сервер SQL для предварительного просмотра данных, остальная часть отчета будет следовать за любой выбранной мной базой данных.

В некоторых отчетах это не так, и таблицы в базовом соединении привязаны к определенной базе данных.

Является ли это настройкой в ​​Crystal Reports для таблиц под соединением, чтобы иметь свой собственный «Каталог»?

Я обнаружил, что могу несколько исправить это, изменив каталог каждой таблицы вручную, но я использую эти CR для нескольких баз данных.

Кто-нибудь сталкивался с этим и, надеюсь, нашел способ исправить это без повторного создания отчета с нуля?


person Devin    schedule 02.12.2019    source источник


Ответы (3)


Попробуйте проверить базу данных. Если это не поможет, попробуйте обновить подключение к ODBC и обратно к OLDE DB.

person Lan    schedule 03.12.2019

Что-то еще, что можно попробовать, - это щелкнуть «База данных» в строке меню, а затем нажать «Войти или выйти из сервера». Это позволит вам выбрать сервер базы данных, к которому подключен отчет, а затем выйти из этого подключения, повторить это для всех подключенных баз данных. Затем снова нажмите «База данных» в строке меню, а затем нажмите «Установить местоположение источника данных», чтобы обновить отчет с помощью базы данных, которую вы хотите использовать.

person R. McMillan    schedule 03.12.2019

установить местоположение источника данных

Обычно это работает для меня: щелкните правой кнопкой мыши по полям базы данных и щелкните левой кнопкой мыши по заданному местоположению источника данных. несколько раз вам нужно будет обновить каждую таблицу. но в большинстве случаев - после подключения к базе данных вы можете автоматически обновить все таблицы

person Shoham    schedule 08.01.2020