Crystal Reports Изменение источника данных - PullRequest
14 голосов
/ 10 мая 2010

У меня есть отчет Crystal, в котором источник данных изначально был настроен на использование соединений ODBC. Теперь я хочу изменить источник данных, чтобы вместо него использовать OLE DB вместо ODBC. Как заменить соединение с источником данных, не нарушая поля базы данных, которые я изначально настроил для своего отчета? Если я пытаюсь удалить исходный источник данных, поля, которые я уже настроил, также удаляются. Есть ли способ сопоставить отчет для использования OLE DB вместо подключения ODBC?

Спасибо.

Ответы [ 3 ]

18 голосов
/ 03 сентября 2010

Это легко. Щелкните правой кнопкой мыши по полям базы данных в вашем проводнике. Нажмите «Установить местоположение источника данных», и тогда вы увидите два раздела в диалоге. «Текущий источник данных» и «заменить на». В текущем источнике данных - выберите объект, который вы хотите заменить. Затем в разделе «Заменить на» нажмите «создать новое соединение»> «OLE DB»> Подключиться к нужному объекту базы данных, указав информацию о драйвере и учетных данных.

Затем нажмите кнопку «Обновить» с правой стороны. Это оно! Вы сделали Хотя может показаться, что имя объекта не меняется в разделе «текущий источник данных», тем не менее, если вы щелкните знак (+) рядом с объектом, имя источника покажет новый объект OLEDB, который вы использовали

0 голосов
/ 13 июля 2016

Crystal Report 8.5

Выберите меню «База данных» -> нажмите «Удалить из отчета» -> выберите таблицы, которые хотите удалить из списка -> нажмите «Удалить» -> нажмите кнопку «Готово».

Вот и все:)

0 голосов
/ 07 июня 2010

Попробуйте:

  1. Добавление источника данных OLE DB в отчет без удаления ODBC источник данных.
  2. Использовать источник данных Set Опция местоположения (из базы данных меню в дизайнере отчетов) изменить источник данных для таблицы из источника данных ODBC в OLE Источник данных БД.
  3. Затем удалить источник данных ODBC из отчета.
...