Solucionar problemas de sub-relatórios em relatórios paginados no Power BI
APLICA-SE A: Power BI Report Builder Power BI Desktop
Ao usar sub-relatórios em relatórios paginados do Power BI, você pode obter um resultado inesperado ou, às vezes, o recurso não funciona conforme o esperado. Este artigo fornece soluções para problemas comuns ao usar sub-relatórios. Um sub-relatório é um item de relatório que exibe outro relatório dentro do corpo de um relatório paginado principal. Para obter mais informações, confira Sub-relatórios em relatórios paginados do Power BI.
Possíveis problemas:
- Não foi possível encontrar o sub-relatório
- O sub-relatório é renderizado com conteúdo inesperado
- Falhas na recuperação de dados
- Falhas de renderização: parâmetros não especificados
- Falhas de renderização: limite de recursão
- Outros erros
Não foi possível encontrar o sub-relatório
Descrição: o sub-relatório não é renderizado. Em vez disso, uma mensagem de erro é exibida.
Mensagem
"Não foi possível encontrar o sub-relatório 'Subreport1' no local 'CustomerDetails' especificado. Verifique se o sub-relatório foi publicado e se o nome está correto."
Possíveis motivos
- Um sub-relatório com o nome especificado não existe no mesmo workspace ou aplicativo que o relatório principal.
- O usuário não tem acesso ao sub-relatório.
- O número de sub-relatórios no relatório principal atingiu o limite de 50 sub-relatórios.
Solução de problemas
Em um workspace:
- Verifique se o relatório com o nome na mensagem de erro existe. O nome diferencia maiúsculas de minúsculas.
Em um aplicativo:
- Verifique se o relatório com o nome na mensagem de erro existe no aplicativo. Entre em contato com o autor do aplicativo para obter assistência adicional.
Se o relatório é compartilhado:
- Verifique se o relatório com o nome na mensagem de erro está compartilhado com você.
- Se o relatório existir, verifique se o nome do proprietário é o mesmo para o relatório principal e o sub-relatório. Em seguida, entre em contato com o proprietário do relatório principal com essas informações.
O sub-relatório é renderizado com conteúdo inesperado
Possível motivo
O Power BI permite que os usuários tenham vários relatórios com o mesmo nome no mesmo workspace.
Solução de problemas
- Abra o relatório principal no Power BI Report Builder e identifique o nome do sub-relatório.
- Procure relatórios com o mesmo nome no workspace.
- Localize o relatório esperado e renomeie o restante.
Para não autores: entre em contato com o autor.
Falhas na recuperação de dados
Descrição: a recuperação de dados falha ao renderizar o sub-relatório. O sub-relatório não é renderizado. Em vez disso, uma mensagem de erro é exibida.
Mensagem
"Falha na recuperação de dados para o sub-relatório, 'Subreport1', localizado em: 'InvoiceDetails'. Verifique os arquivos de log para obter mais informações."
Solução de problemas
O mesmo que as etapas gerais de solução de problemas para relatórios com problemas de acesso a dados. Confira Solucionar problemas de recuperação de dados na documentação do Reporting Services.
Falhas de renderização: parâmetros não especificados
Descrição: a renderização do sub-relatório falha devido a parâmetros não especificados. O sub-relatório tem parâmetros obrigatórios, mas o relatório principal não define todos eles.
Mensagem
"Um ou mais parâmetros não foram especificados para o sub-relatório 'Subreport1', localizado em: 'SubreportAWithDS'."
Solução de problemas
- Abra o relatório principal no Power BI Report Builder.
- Abra o sub-relatório no Power BI Report Builder.
- Verifique se o conjunto de parâmetros passado dentro do item de relatório de sub-relatório no relatório principal corresponde ao conjunto de parâmetros no sub-relatório.
Para não autores: entre em contato com o autor.
Falhas de renderização: limite de recursão
Descrição: a renderização do sub-relatório falha devido ao limite de recursão. Os sub-relatórios não podem ser aninhados mais profundamente do que 20 níveis.
Mensagem
"O relatório ou o sub-relatório tem um sub-relatório recursivo, 'Subreport1', que excedeu o limite máximo de recursão permitido."
Solução de problemas
- Reduza o aninhamento.
- Reprojete a estrutura do relatório.
Para não autores: entre em contato com o autor.
Outros erros
Descrição: erros que não recaem em nenhuma das categorias anteriores.
Mensagem
"Erro: não foi possível mostrar o sub-relatório."
Possíveis motivos
- Vários erros durante a renderização do sub-relatório, por exemplo, incompatibilidade de parâmetro com problemas de recuperação de dados.
- Erros inesperados.
Solução de problemas
- Verifique se o sub-relatório pode renderizar diretamente.
- Se o sub-relatório puder ser renderizado, verifique os parâmetros no sub-relatório e no relatório principal.
- Verifique se o relatório principal não tem mais de 50 sub-relatórios exclusivos e se o sub-relatório não está aninhado mais profundamente do que 20 níveis.
- Se você não conseguir resolver o problema, entre em contato com o suporte do Power BI.
Para não autores: entre em contato com o autor.