Solucionando problemas de relatórios: Histórico ou instantâneos de relatório
Após a publicação de um relatório, é possível criar instantâneos ou um histórico de relatório. Use este tópico para ajudar a solucionar esses problemas.
Meu relatório exibe uma UserID que não é a minha.
Em alguns casos, os relatórios que incluem a variável User!UserID não mostrarão os dados de relatório específicos do usuário atual que está exibindo o relatório.
Em certas condições, User!UserID mostra a ID da pessoa ou do processo de relatório que criou o relatório
As seguintes condições devem estar presentes para que ocorra essa falha:
O relatório deve ser um instantâneo de execução de relatório ou um instantâneo de histórico de relatório.
O relatório deve ser acessado por programação via métodos SOAP ou através do endereço de URL correspondente.
Quando essa falha ocorrer, as informações de perfil de usuário no instantâneo de relatório serão baseadas em um dos seguintes itens:
A identidade do usuário que criou o instantâneo de relatório.
A conta sob a qual o servidor de relatório é executado caso o instantâneo seja criado pelo servidor de relatório como uma operação agendada.
Importante |
---|
Se um instantâneo de relatório não for atualizado com base nas informações de perfil de usuário, os dados estarão incorretos e haverá um risco à segurança se existirem dados confidenciais no instantâneo. |
Falhas de perfil de usuário só ocorrem em instantâneos de relatório abertos através de chamadas SOAP ou do endereço de URL do instantâneo de relatório. O parâmetro User!UserID é totalmente funcional para relatórios executados sob demanda e para todos os instantâneos de relatório abertos com o Gerenciador de Relatórios. Para obter mais informações sobre como instantâneos de relatório são chamados usando-se métodos de serviço Web e acesso por URL, consulte Usando uma URL para acessar itens do servidor de relatório e Identificando o estado de execução.
Para relatórios que devem exibir dados com base em um usuário, especifique o método esperado para utilização dos usuários para acesso ao relatório.
Para exibir o nome da variável User!UserID em um relatório, adicione uma caixa de texto e digite o seguinte: Report run for [&UserID].