KB2485396 - CORREÇÃO: Erro ao usar um renderizador de quebra de página rígido para exportar um relatório no SSRS 2008 R2 se a propriedade HideDuplicates não estiver definida como Nenhum

A Microsoft distribui correções do Microsoft SQL Server 2008 R2 como um arquivo para download. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correções do SQL Server 2008 R2.

Sintomas

Considere o seguinte cenário:

  • Você instala o Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) em um computador.

  • Você cria um relatório que contém um controle Tablix. Esse controle Tablix tem uma caixa de texto.

  • Você define a propriedade HideDuplicates para a caixa de texto com um valor que está no escopo do relatório. Portanto, o valor dessa propriedade não está definido como Nenhum.

  • Você tenta renderizar ou exportar o relatório usando qualquer renderizador de quebra de página. Por exemplo, tente usar um dos seguintes renderizadores:

    • PDF
    • TIFF
    • Imprimir/Layout de Impressão/Visualização de Impressão

Nesse cenário, o relatório não é exportado. Além disso, você recebe a seguinte mensagem de erro em uma ferramenta de design de relatório:

Observação

Ocorreu um erro durante o processamento de relatório local.
(processing): ScalableList: ID> do índice <fora do intervalo permitido [0::<id-1>]

Além disso, você recebe a seguinte mensagem de erro no Gerenciador de Relatórios ou no serviço Web do Servidor de Relatórios:

Observação

Ocorreu um erro interno no servidor de relatório. Consulte o log de erros para obter mais detalhes. (rsInternalError)
Descrição: ocorreu uma exceção sem tratamento durante a execução da solicitação da Web atual. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde ele se originou no código.
Detalhes da exceção: Microsoft.Reporting.WebForms.ReportServerException: ocorreu um erro interno no servidor de relatório. Consulte o log de erros para obter mais detalhes. (rsInternalError)
Erro de origem:
Uma exceção sem tratamento foi gerada durante a execução da solicitação da web atual. As informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.

Causa

Esse problema ocorre porque os renderizadores de quebra de página rígida geram uma exceção quando a propriedade HideDuplicates não está definida como Nenhum para uma caixa de texto em um controle Tablix.

Resolução

Informações sobre a atualização cumulativa

SQL Server 2008 R2

A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 6. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

2489376 Pacote de atualizações cumulativas 6 para o SQL Server 2008 R2 Observação Como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

981356 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre a propriedade HideDuplicates de uma caixa de texto, visite o seguinte site do Microsoft Developer Network (MSDN):

Informações gerais sobre a propriedade HideDuplicates para uma caixa de texto
        
Para obter mais informações sobre o Incremental Servicing Model para o SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

935897 Um Modelo de Manutenção Incremental foi disponibilizado pela equipe de SQL Server para fornecer hotfixes para problemas relatados Para obter mais informações sobre o esquema de nomenclatura para atualizações de SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

822499 Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL Server Para obter informações adicionais sobre a terminologia de atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft