SSRS 2008 - Ошибка при открытии отчета с вложенными отчетами в диспетчере отчетов - ссылка на объект не установлена ​​для экземпляра объекта

Это сценарий.

Отчет работал нормально в SSRS 2005. Он имеет 4 подотчета, один из которых имеет два подотчета.

Сервер был обновлен до 2008 года (не R2). Теперь отчеты возвращаются

>An error occurred during client rendering.
>An error has occurred during report processing.
>Object reference not set to an instance of an object

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

Странно то, что, тестируя этот же отчет на другом сервере отчетов, который является 2008 R2, отчет работает отлично...

Любой намек?

Спасибо

1 ответ

Я в 2015 году, но проблема та же. Оказалось, что мой отчет был пробел в качестве последнего символа его имени. Убрал это, и это сработало.

Попробуйте перейти с общего набора данных на встроенный. Я говорю это, потому что после того, как целый день боролся с этой ошибкой и исправил ее, переделав свой детализированный отчет, у меня ушло около 45 минут. Я просто случайно воспроизвел эту ошибку. Это произошло, когда я изменил один из моих основных отчетов со ссылки на встроенный набор данных на общий набор данных, потому что я не хотел иметь встроенный код, если код использовался в нескольких отчетах. Обратите внимание, этот общий набор данных не является хранимой процедурой, код находится внутри Visual Studio, я не уверен, имеет ли это какое-либо отношение к нему. Просто подумал, что стоит упомянуть об этом. В любом случае я решил эту проблему, скопировав код и вернувшись к встроенному набору данных, и ошибка исчезла.

Другие вопросы по тегам