Partilhar via


Solucionar problemas de sub-relatórios em relatórios paginados do Power BI

APLICA-SE A: Power BI Report Builder Power BI Desktop

Quando você usa sub-relatórios em relatórios paginados do Power BI, pode obter um resultado inesperado ou, às vezes, o recurso não funciona como 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, consulte Sub-relatórios em relatórios paginados do Power BI.

Possíveis problemas:

Não foi possível encontrar um sub-relatório

Descrição: O sub-relatório não é renderizado. Em vez disso, aparece uma mensagem de erro.

Mensagem

"O sub-relatório 'Subrelatório1' não pôde ser encontrado no local especificado 'CustomerDetails'. Verifique se o sub-relatório foi publicado e se o nome está correto."

Motivos possíveis

  • Um sub-relatório com o nome especificado não existe no mesmo espaço de trabalho 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 sub-relatórios (50 sub-relatórios).

Resolução de Problemas

Em um espaço de trabalho:

  • Verifique se o relatório com o nome na mensagem de erro existe. O nome não diferencia maiúsculas de minúsculas.

Numa aplicação:

  • 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 mais assistência.

Se o relatório for compartilhado:

  1. Verifique se o relatório com o nome na mensagem de erro é 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.

Renderizações de sub-relatório com conteúdo inesperado

Motivo possível

O Power BI permite que os usuários tenham vários relatórios com o mesmo nome no mesmo espaço de trabalho.

Resolução de Problemas

  1. Abra o relatório principal no Construtor de Relatórios do Power BI e identifique o nome do sub-relatório.
  2. Procure relatórios com o mesmo nome no espaço de trabalho.
  3. Localize o relatório esperado e renomeie o restante.

Para não autores: Contacte o autor.

Falha na recuperação de dados

Descrição: A recuperação de dados falha durante a renderização do sub-relatório. O sub-relatório não é renderizado. Em vez disso, aparece uma mensagem de erro.

Mensagem

"A recuperação de dados falhou para o sub-relatório, 'Subreport1', localizado em: 'InvoiceDetails'. Verifique os arquivos de log para obter mais informações."

Resolução de Problemas

O mesmo que as etapas gerais de solução de problemas para relatórios com problemas de acesso a dados. Consulte Solucionar problemas de recuperação de dados na documentação do Reporting Services.

Falha na 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'."

Resolução de Problemas

  1. Abra o relatório principal no Construtor de Relatórios do Power BI.
  2. Abra o sub-relatório no Construtor de Relatórios do Power BI.
  3. Verifique se o conjunto de parâmetros passados dentro do item de relatório do sub-relatório no relatório principal corresponde ao conjunto de parâmetros no sub-relatório.

Para não autores: Contacte o autor.

Falha na 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 com profundidade superior a 20 níveis.

Mensagem

"O relatório ou sub-relatório tem um sub-relatório recursivo, 'Subrelatório1', que excedeu o limite máximo de recursão permitido."

Resolução de Problemas

  • Reduza a nidificação.
  • Redesenhe a estrutura do relatório.

Para não autores: Contacte o autor.

Outros Erros

Descrição: erros que não se enquadram em nenhuma das categorias anteriores.

Mensagem

"Erro: Não foi possível mostrar o sub-relatório."

Motivos possíveis

  • Vários erros durante a renderização de sub-relatório, por exemplo, incompatibilidade de parâmetros com problemas de recuperação de dados.
  • Erros inesperados.

Resolução de Problemas

  1. Verifique se o sub-relatório pode renderizar diretamente.
  2. Se o sub-relatório puder renderizar, verifique os parâmetros do sub-relatório e do 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 com profundidade superior a 20 níveis.
  4. Se não conseguir resolver o problema, contacte o suporte do Power BI.

Para não autores: Contacte o autor.