Я уже нашел решение. В элементе управления reportviewer вы можете указать, что нужно выполнить отчет в так называемом домене приложения для песочницы:
`rpv1.LocalReport.ExecuteReportInSandboxAppDomain();`
Это не помешает созданию сборок Expression_Host, поскольку они необходимы для оценки выражений, которые вы использовали в своем отчете. Однако он запустит отчет в новом домене приложения. Этот новый домен приложения затем выгружается после завершения отчета, и в результате любая загруженная сборка в этом домене также выгружается.