Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Detalhes
| Categoria | Valor |
|---|---|
| Nome do Produto | SQL Server |
| ID do Evento | Erro de Processamento rs |
| Origem do evento | Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources |
| Componente | Serviços de Relatórios |
| Texto da mensagem | Ocorreram erros no processamento de relatórios. |
Explanation
Um ou mais erros foram encontrados durante a publicação, processamento, pré-visualização local, visualização a partir do servidor de relatórios ou criação de uma subscrição para um relatório. Esta mensagem de erro indica que pelo menos um erro foi detetado.
Causas possíveis
As causas possíveis incluem:
Ocorreu um erro de processamento no servidor de relatórios.
Ocorreu um erro de processamento durante o processamento local de relatórios ao visualizar um relatório.
Uma expressão de grupo avaliada para um tipo de dado incorreto.
Uma definição de filtro especificava duas expressões que avaliavam para tipos de dados que não podiam ser comparados.
Uma expressão referenciava um campo inexistente na coleção Fields.
Uma expressão incluiu uma chamada de função agregada com um escopo inválido ou conflitante.
Uma expressão referenciava um parâmetro inexistente na coleção de Parâmetros de Relatório.
Uma montagem personalizada ou uma montagem de Serviços de Relatórios que foi implementada incorretamente falhou em carregar.
Um parâmetro que tem a propriedade Nullable definida para False detetou um valor nulo no parâmetro.
Uma expressão para a propriedade oculta de uma região de dados contém um erro: Referência de objeto não definida para uma instância de um objeto.
Uma expressão incluía uma chamada de função inválida ou erro de sintaxe.
Ação do usuário
Encontrar mais informações
Realize uma ou mais das seguintes ações:
Se estiver a ver o relatório a partir do servidor de relatórios ou se estiver a ver o relatório como uma subscrição, veja o texto completo da mensagem de erro. Informações adicionais são fornecidas no texto expandido.
Se estiver a criar um relatório no Designer de Relatórios e encontrar este erro ao visualizar o relatório, é fornecida informação adicional. A janela da Lista de Erros contém detalhes sobre o problema.
Se estiver a escrever um relatório no Report Designer Preview, veja o texto completo da mensagem de erro. Informações adicionais são fornecidas no texto expandido.
Se estiveres a ver um relatório no servidor de relatórios, e se estiveres a correr como administrador local no servidor de relatórios, podes ver a pilha de chamadas se clicares com o botão direito na página e selecionares Ver Fonte. Informações adicionais são fornecidas na pilha de chamadas.
Se estiver a executar como administrador local no servidor de relatórios, procure no ficheiro de registo por
ReportProcessingException. As entradas do registo contêm mais informações. O ficheiro de registo do servidor de relatórios está normalmente localizado em <drive>:\Program Files\Microsoft SQL Server\MSRS12. MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datatimestamp.log. Para mais informações, consulte os ficheiros de registo e as fontes dos Serviços de Relatório.
Falhou ao carregar o conjunto de host de expressão
As assemblagens personalizadas devem ter assinatura de nome forte e o atributo AllowPartiallyTrustedCallers definido. Para obter mais informações, consulte Usar assemblies personalizados com relatórios e Entender políticas de segurança.
Um nome global incorporado não existe
Verifica a ortografia nas expressões. Globais incorporados, parâmetros e nomes de campos são sensíveis a maiúsculas e minúsculas. Na expressão que causa o erro, verifique se o nome existe realmente no relatório e se está escrito corretamente. Para mais informações, consulte Coleções incorporadas em expressões (Report Builder e SSRS).
Propriedades dos parâmetros e nulo
Um parâmetro multivalor não pode ser Nulo. Para mais informações, consulte parâmetros do Relatório (Construtor de Relatórios e Designer de Relatórios).
O relatório principal com subrelatório não pôde ser processado
A mesma versão do processador de relatórios dos Serviços de Relatórios deve processar um relatório com subrelatórios. Quando atualiza os relatórios para a versão atual do esquema de definição de relatório, o relatório principal e os subrelatórios podem ou não ser atualizados ao mesmo tempo. Se a versão não for compatível entre um relatório e os seus subrelatórios, é exibida a seguinte mensagem: "O subrelatório não pôde ser processado."
Altere o relatório principal ou os subrelatórios para que a mesma versão do processador de relatórios possa processar todos os relatórios. Para informações sobre porque é que um relatório falha em atualizar, consulte Relatórios de atualização.
As chamadas de função Verify são Visual Basic e não SQL
Podes usar funções SQL no texto de consulta numa base de dados relacional. Não podes usar funções do Visual Basic em texto de consulta.
Nos Serviços de Relatórios, as expressões podem usar funções do Visual Basic, funções System.Math ou System.String, funções do .NET Framework totalmente qualificadas ou funções personalizadas fornecidas em código personalizado ou numa biblioteca personalizada. Não podes usar funções SQL numa expressão.
Verifique se as chamadas de função feitas na consulta e nas expressões são válidas.
Não é possível comparar tipos de dados para um filtro
Numa equação de filtro, a expressão do filtro que define o que filtrar e o valor do filtro devem ser do mesmo tipo de dado a comparar. Se detetar um dos seguintes erros, modifique a expressão do campo ou o valor do filtro para que os tipos de dados coincidam:
O processamento do <tipo de item do relatório> para o <nome do item do relatório> não pode ser realizado. Não é possível comparar dados do tipo <tipo> e <tipo>. Verifique o tipo de dado devolvido pelo item do relatório <nome>.
Falha ao avaliar o <nome da> propriedade.
Falha ao avaliar o <nome da> propriedade. Refere-se a um campo de conjunto de dados que tem uma cadeia de erro: <cadeia de erro>.
Para mais informações, consulte Filtrar, agrupar e ordenar dados (Construtor de Relatórios e SSRS).
Especificação de âmbito inválida ou conflituosa numa chamada de função agregada
Quando inclui chamadas de função agregada para uma expressão numa célula Tablix, o processador de relatório avalia a expressão no âmbito dos grupos mais internos a que a célula pertence.
Também pode passar o nome de um âmbito específico a uma função agregada. O âmbito pode referir-se ao nome de um conjunto de dados, de uma região de dados ou ao nome de um âmbito superior na hierarquia de dados. Este nome aplica-se às seguintes mensagens:
O <item do tipo de relatório><nome do item de relatório> tem um âmbito <nome do âmbito inválido>. O âmbito deve ser o âmbito atual, ou estar contido dentro do âmbito atual.
A expressão do nome< da propriedade para o tipo de item do relatório.><> <O nome> do item do relatório tem um parâmetro de âmbito que não é válido para uma função agregada. O parâmetro de âmbito deve ser definido para uma constante de cadeia que seja igual ao nome de um grupo que contém, ao nome de uma região de dados que contém ou ao nome de um conjunto de dados.
Para funções agregadas que calculam totais contínuos (Previous, RunningValue ou RowNumber), pode especificar um parâmetro de âmbito que seja o nome de um grupo de linhas ou um nome de grupo de colunas, mas não ambos. Esta função aplica-se à seguinte mensagem de erro:
- Anterior, as funções agregadas RunningValue ou RowNumber usadas nas células de dados do <tipo de item de relatório> '<nome do item de relatório>' referem-se a escopos de agrupamento nas colunas e linhas do <tipo de item de relatório>. Os parâmetros de âmbito de todas as funções de agregado Previous, RunningValue e RowNumber dentro de um tipo de item de relatório<> podem referir-se a agrupamentos de linhas ou agrupamentos de colunas de dados, mas não simultaneamente.
Para mais informações, consulte Âmbito de expressões para totais, agregados e coleções incorporadas (Construtor de Relatórios e SSRS) e Coleções incorporadas em expressões (Construtor de Relatórios e SSRS).
Âmbito padrão do conjunto de dados para uma caixa de texto de nível superior
Não use um escopo padrão para uma caixa de texto adicionada à superfície do design do relatório quando o relatório tem mais do que um conjunto de dados. Use uma expressão que inclua o nome do conjunto de dados como âmbito e uma função agregada. Por exemplo, =First(Fields!FieldName.Value, "DataSet2").
Conteúdo relacionado
- Expressões (Construtor de Relatórios e SSRS)
- Referência de funções agregadas (Construtor de Relatórios e SSRS)
- Exemplos de expressões (Construtor de Relatórios e SSRS)
- Conjuntos de dados de relatórios (SSRS)
- Filtros comumente usados (Construtor de Relatórios e SSRS)
- Coleção de campos de conjunto de dados (Construtor de Relatórios e SSRS)
- Código personalizado e referências de assembly em expressões no Report Designer (SSRS)
- Referências da coleção de parâmetros (Construtor de Relatórios e SSRS)