2016-12-21 7 views
-1

При работе над проектом по загрузке и прикреплению рендеринга Excel отчета SSRS в проекте C# с использованием пакетов ReportViewer я обнаружил ошибку:Microsoft.ReportViewer.Webforms «[SerializationException] Member« ReportServerErrorCode »не найден»

[System.Runtime.Serialization.SerializationException] Member 'ReportServerErrorCode' не найден.

Я столкнулся с этим локально и нашел исправление достаточно простым, чтобы не записывать решение. После развертывания ветки на сервере QA я снова столкнулся с ней.

ответ

0

Решение немного сложное. Я считаю, что его ошибка в основном представляет собой единое целое для всех ошибок для сообщения об ошибках, когда у вас нет необходимых .dll, чтобы получить коды ошибок сервера отчетов. Пакеты на NuGet имеют следующие .dlls:

  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer.DataVisualization
  • Microsoft.ReportViewer.ProcessingObjectModel
  • Microsoft.ReportViewer.WebForms

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