Я хочу опубликовать свое веб-приложение и просмотреть отчет с помощью Microsoft ReportViewer. Все работает локально, но при публикации я столкнулся с тревожным количеством ошибок. Наконец я, кажется, наткнулся на одну, которую не могу исправить.
Пока я решил первые 3 проблемы ...
- Установка отчета Miscrosoft
Распространяемое средство просмотра 2008
пакет на моем сервере.
- Изменил мой файл "rdlc" на "Содержимое" и удалил rdlc
buildProvider в web.config
файл.
- Настроил управляемый обработчик в IIS для ReportViewer
Наконец, ReportViewer, по крайней мере, виден, и "кажется" пытается загрузить отчет. НО Теперь я получаю следующую ошибку:
[InvalidCastException: невозможно кастовать
объект типа
'Microsoft.Reporting.WebForms.ReportHierarchy'
печатать
'Microsoft.Reporting.WebForms.ReportHierarchy'.]
Microsoft.Reporting.WebForms.ReportDataOperation..ctor ()
+253 Microsoft.Reporting.WebForms.HttpHandler.GetHandler ()
+669 Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest (HttpContext
контекст) + 13
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
+181 System.Web.HttpApplication.ExecuteStep (IExecutionStep
шаг, логическое и завершено синхронно)
+ 75
О, отлично! Конечно, вы не можете привести объект к типу, который уже есть !!!! Кто-нибудь знает, как это исправить?
Спасибо
Justin