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
- Renderizações de sub-relatório com conteúdo inesperado
- Falha na recuperação de dados
- Falha na renderização: parâmetros não especificados
- Falha na renderização: limite de recursão
- Outros Erros
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:
- Verifique se o relatório com o nome na mensagem de erro é 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.
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
- Abra o relatório principal no Construtor de Relatórios do Power BI e identifique o nome do sub-relatório.
- Procure relatórios com o mesmo nome no espaço de trabalho.
- 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
- Abra o relatório principal no Construtor de Relatórios do Power BI.
- Abra o sub-relatório no Construtor de Relatórios do Power BI.
- 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
- Verifique se o sub-relatório pode renderizar diretamente.
- Se o sub-relatório puder renderizar, verifique os parâmetros do sub-relatório e do 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 com profundidade superior a 20 níveis.
- Se não conseguir resolver o problema, contacte o suporte do Power BI.
Para não autores: Contacte o autor.
Conteúdos relacionados
Sub-relatórios em relatórios paginados do Power BI.
Exiba um relatório paginado no serviço do Power BI.
Tem dúvidas? Pergunte à Comunidade do Power BI.