Я относительно новичок в Crystal Reports и тестирую различные программы просмотра отчетов. Когда я делал свой отчет в отчетах Crystal, по-видимому, я использовал соединение OLE DB с источником данных, в данном случае SQL Server 2008 R2. Я смотрел серию обучающих программ от Линды, а затем « Бесконечные навыки», чтобы начать. Я тестирую средства просмотра отчетов на виртуальной машине Windows 7 (Pro 64 bit, SP1). Я разработал отчет на другом компьютере с Windows 7 (Ultimate N, 64 бит, SP1).

По словам одного из разработчиков программы просмотра отчетов, которую я тестировал, похоже, что встроенное соединение OLE DB не работает или "отсутствуют драйверы".

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

Есть ли практическая разница в методологиях доступа при использовании с Crystal Reports? Должен ли я просто переключиться на ODBC и покончить с этим?

Обновление 1

Я продолжаю работать над этим, и, похоже, в Crystal Reports имеется более 1 драйвера OLE DB. При использовании другого драйвера OLE DB сторонние отчеты могут работать, но в Crystal Engine есть всплывающее окно для ввода учетных данных. При использовании одного из средств просмотра отчетов становится очевидным, что учетные данные для соединения с источником данных не встраиваются в отчет.

1 ответ1

0

По возможности используйте собственный клиент, поскольку он обеспечит наилучшую производительность, совместимость и функции. Вас просят ввести учетные данные, потому что вы использовали несколько протоколов для подключения к одной и той же базе данных.

Решите, какой драйвер вы хотите использовать, и обновите ваш источник данных.

Что касается разницы между OLE DB и ODBC.

Источник:

OLE DB (База данных связывания и встраивания объектов) предназначена для обеспечения доступа ко всем типам данных в среде OLE Component Object Model (COM). OLE DB включает в себя функциональность SQL, определенную в ODBC, но также определяет интерфейсы, подходящие для получения доступа к данным, отличным от данных SQL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .