Не удалось получить данные из базы данных, код поставщика базы данных 9421 - PullRequest
0 голосов
/ 17 января 2011

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

Не удалось получить данные из базы данных.Подробности: [Код поставщика базы данных 9421]

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

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

1 Ответ

0 голосов
/ 21 января 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...