2011-01-17 3 views
0

У меня есть отчет, сделанный в Crystal Reports XI. Отчет создается и экспортируется в PDF в визуальный базовый сценарий с использованием COM-интерфейса. Как правило, все работает бесперебойно, но в одном случае генерация прерывается с ошибкой:Не удалось получить данные из базы данных, код поставщика базы данных 9421

Не удалось получить данные из базы данных. Реквизиты: [База данных Vendor Code 9421]

базы данных, используемые в MSSQL 2005 подключен через ODBC к CR XI. Когда я открываю отчет с точно такими же параметрами в Designer, все работает нормально.

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

+2

select * from sys.messages где message_id = 9421 дает 'XML-синтаксический анализ: строка% d, символ% d, незаконный символ имени? –

+0

Не знал, что - черт возьми :) Спасибо! –

ответ

0

Когда вы просмотрели отчет в Crystal Reports Developer, вы посмотрели на все это? Некоторые пользовательские формулы не вычисляются до фактического просмотра страницы.

Попробуйте прокрутить весь отчет сверху вниз. Если ваше сообщение об ошибке появляется на полпути, и Crystal отказывается просматривать оставшуюся часть отчета, возможно, есть некоторая аномалия в вашем источнике данных, которая отключает пользовательскую Формулу в вашем Crystal Report.

+0

Сделал это, но при предварительном просмотре всего отчета работает отлично. –

Смежные вопросы