Compartilhar via


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

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:

  1. Verifique se o relatório com o nome na mensagem de erro está compartilhado com você.
  2. 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

  1. Abra o relatório principal no Power BI Report Builder e identifique o nome do sub-relatório.
  2. Procure relatórios com o mesmo nome no workspace.
  3. 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

  1. Abra o relatório principal no Power BI Report Builder.
  2. Abra o sub-relatório no Power BI Report Builder.
  3. 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

  1. Verifique se o sub-relatório pode renderizar diretamente.
  2. Se o sub-relatório puder ser renderizado, verifique os parâmetros no sub-relatório e no relatório principal.
  3. 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.
  4. 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.