Sintomas
Quando você usa o Portal de Negócios para o Microsoft Dynamics GP, para Microsoft Business Solutions - Great Plains ou para o Microsoft Dynamics SL, o visualizador de relatório fica em branco quando você clica em um nome de relatório que aparece na página central.
Causa
Causa 1
A pasta de relatório que armazena relatórios publicados do Microsoft Dynamics GP ou do Microsoft Dynamics SL não é compartilhada.
Os seguintes usuários e grupos devem ter acesso total ao compartilhamento de relatório:
-
O grupo Todos
-
O usuário do Serviço de Rede
-
O usuário de identidade do objeto Microsoft.BusinessPortal.Reports.FileService COM+
-
O usuário de identidade do pool de aplicativos usado pelo Portal de Negócios
Consulte Resolução 1 na seção "Resolução".
Causa 2
O usuário de identidade do objeto Microsoft.BusinessPortal.Reports.FileService COM+ não tem acesso total ao arquivo Microsoft.BusinessPortal.Reports.FileService.dll. Consulte Resolução 2 na seção "Resolução".
Causa 3
O local do compartilhamento de relatório não está listado corretamente na tabela ReportCatalog. Consulte Resolução 3 na seção "Resolução".
Causa 4
O tamanho do arquivo Microsoft.BusinessPortal.Reports.FileService.tlb é 0 kilobytes (KB). Consulte Resolução 4 na seção "Resolução".
Resolução
Solução 1
Para compartilhar a pasta de relatório e adicionar acesso ao compartilhamento de relatório para usuários e grupos específicos, siga estas etapas:
-
No Windows Explorer, clique com o botão direito do mouse na pasta que contém os relatórios publicados do Microsoft Dynamics GP ou do Microsoft Dynamics SL. Em seguida, clique em Propriedades.
-
Clique na guia Compartilhamento, clique em Compartilhar essa Pastae clique em Permissões.
-
Clique em Adicionar, digite Todos, clique em Verificar Nomese clique em OK.
-
Clique na entrada Todos.
-
Na área Permissões para Todos, clique para selecionar a caixa de seleção Controle Total e clique em OK.
Observação Repita as etapas de 3 a 5 para os outros usuários e grupos mencionados na seção "Causa". O usuário do Serviço de Rede é um usuário local. Para determinar os nomes dos outros usuários e grupos que você deve adicionar, consulte a seção "Mais Informações".
Solução 2
Para adicionar o acesso correto para o objeto COM+, siga estas etapas:
-
No Windows Explorer, clique com o botão direito do mouse no arquivo Microsoft.BusinessPortal.Reports.FileService.dll e clique em Propriedades.
Observação Por padrão, esse arquivo está localizado no seguinte caminho:C:\Inetpub\wwwroot\bin
-
Clique na guia Segurança, clique em Adicionar, clique em Locais,selecione o nome do servidor do Portal de Negócios e clique em OK.
-
Insira o nome do usuário, clique em Verificar Nomese clique em OK.
Observação Para determinar o nome do usuário de identidade do objeto Microsoft.BusinessPortal.Reports.FileService COM+, consulte a seção "Mais Informações". -
Clique no nome do usuário.
-
Na área Permissões, clique para selecionar a caixa de seleção Controle Total e clique em OK.
Solução 3
Para corrigir o local do compartilhamento de relatório na tabela ReportCatalog, execute o seguinte script no banco de dados da empresa.
SELECT * FROM ReportCatalog
A Report_URL coluna deve apontar para o compartilhamento de relatório. Por exemplo, se o relatório Report.txt estiver localizado na pasta C:\Reports no servidor de relatório BusinessPortalServer, o valor na coluna Report_URL deve ser o seguinte valor:
BusinessPortalServer/Reports/Report.txt
Resolução 4
-
No Windows Explorer, localize o arquivo Microsoft.BusinessPortal.Reports.FileService.tlb.
Observação Por padrão, esse arquivo está localizado na seguinte pasta:c:\inetpub\wwwroot\bin
-
Se o tamanho do arquivo for 0 KB, renomeie o arquivo usando o seguinte nome de arquivo:
Microsoft.BusinessPortal.Reports.FileService.tlbold
-
Clique no link a seguir para baixar um novo arquivo Microsoft.BusinessPortal.Reports.FileService.tlb:
https://mbs.microsoft.com/fileexchange/?fileID=aab68342-5ba5-4084-adf0-44271a6f3141
-
Colar o arquivo na mesma pasta na qual o Microsoft.BusinessPortal.Reports.Reports.FileService.tlb original estava localizado.
Informações adicionais
Para determinar o usuário de identidade do objeto Microsoft.BusinessPortal.Reports.FileService COM+, siga estas etapas:
-
Clique em Iniciar,em Ferramentas Administrativase em Serviços de Componente.
-
Expanda Serviços de Componentes,expanda Computadores,Expanda MeuComputador e, em seguida, expanda aplicativos COM+.
-
Clique com o botão direito do mouse em Microsoft.BusinessPortal.Reports.FileService,clique em Propriedadese clique na guia Identidade.
Para determinar o usuário de identidade do pool de aplicativos usado pelo Portal de Negócios, siga estas etapas:
-
Clique em Iniciar,em Ferramentas Administrativase em Serviços de Informações da Internet (IIS) Manager.
-
Expanda o nome do computador e expanda Pools de Aplicativos.
-
Localize o pool de aplicativos que você está usando para o Portal de Negócios.
-
Clique com o botão direito do mouse no pool de aplicativos, clique em Propriedadese em Identidade.
Referências
Para obter mais informações sobre etapas de solução de problemas a serem usadas quando os relatórios FRx não são exibidos no Portal de Negócios, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento da Microsoft:
861754 Não é possível exibir relatórios FRx no Portal de Negócios em Salomão e Grandes Plains
861754