Boa tarde!
Ano passado comecei a testar o ASP NET CORE e um dos primeiros problemas que encontrei foi este. Para não perder muito tempo, optei por criar uma nova aplicação ASP NET, e nesta aplicação criei meus relatórios. Para criação dos relatórios utilizei o Report
Builder que aumenta exponencialmente a produtividade em relação a criação de um relatório com o Report Viewer dentro de um webforms.
Acabou que esta solução ficou ideal para as dezenas de relatórios que temos, ou seja, uma aplicação apenas para a publicação relatórios, aonde posso chamar de qualquer aplicação satélite.
Para o gerenciamento de relatórios utilizamos o SSRS.
Ao chamar um relatório de uma aplicação CORE, apenas envio o nome do relatório e o usuário como parâmetros(criptografados), assim, valido no controle de acesso se o usuário XXX tem acesso ao relatório, e caso tenho, o mesmo será exibido em uma
nova página.