Странное поведение, когда я открываю средство просмотра отчетов в WPF - PullRequest
0 голосов
/ 26 августа 2011

Когда я открываю отчет в своем проекте WPF, я получаю это сообщение при выходе из

{"Error while unloading appdomain. (Exception from HRESULT: 0x80131015)"}

Трассировка стека:

at System.AppDomain.Unload(AppDomain domain)
at Microsoft.ReportingServices.RefCountedAppDomain.Dispose()
at Microsoft.Reporting.WinForms.LocalReport.ReportRuntimeSetupHandler.ReleaseSandboxAppDomain()


at Microsoft.Reporting.WinForms.LocalReport.Dispose()
at Microsoft.Reporting.WinForms.ReportInfo.Dispose()
at Microsoft.Reporting.WinForms.ReportHierarchy.Clear()
at Microsoft.Reporting.WinForms.ReportViewer.Dispose(Boolean disposing)
at System.ComponentModel.Component.Finalize()

Что-то я не так делаю? Я просто открываю форму с windowsFormHost и ReportViewer внутри. Нужно ли что-то закрывать перед закрытием приложения?

1 Ответ

4 голосов
/ 26 августа 2011

Сообщение об ошибке microsoft . Тем не менее, есть обходной путь для этого - Обходной путь должен позвонить

reportViewer.LocalReport.ReleaseSandboxAppDomain();

метод перед закрытием родительской формы.

пример:

private void frmMyForm_FormClosing(object sender, FormClosingEventArgs e)
{
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();

}

Вы можете посмотреть здесь для любой помощи: http://connect.microsoft.com/VisualStudio/feedback/details/522208/wpf-app-with-reportviewer-gets-error-while-unloading-appdomain-exception-on-termination

...