Основываясь на сообщении об ошибке в вопросе, я думаю, что эта проблема обычно возникает, когда область страницы, к которой вы обращаетесь, отличается от области, в которой находится контроллер.
Следовательно, я бы предложил передать путь области в контроллере, возвращающем PartialView, и попробовать его.
return PartialView("~/Areas/your_path/_ReportViewer.cshtml", viewModel);