CORRECÇÃO: Erro de "Sys.ArgumentNullException" ocorre quando abre um relatório de pesquisa em profundidade numa peça Web Visualizador de relatório se utilizar o modo integrado no SharePoint no SQL Server 2008 R2 Reporting Services
Aplica-se a: SQL Server 2008 R2Visual Studio 2010
Ver o artigo inglês original: 2407088
A Microsoft distribui correcções do Microsoft SQL Server 2008 R2 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior.
Executar o Microsoft SQL Server 2008 R2 Reporting Services (SSRS) no modo Integrado no SharePoint .
Integrar um site do Microsoft SharePoint 2010 SSRS 2008 R2.
Pode executar o site do SharePoint no modo de depuração.
Implementar um relatório para uma biblioteca de documentos no site do SharePoint. O mapa contém um relatório de drillthough.
Adicionar uma peça Web Visualizador de relatório para uma página do SharePoint para apresentar o relatório.
Clique na hiperligação de pesquisa em profundidade para abrir o relatório de pesquisa em profundidade da página do SharePoint.
Neste cenário, recebe uma mensagem de erro semelhante à seguinte:
Mensagem: Sys.ArgumentNullException: o valor não pode ser nulo. O nome do parâmetro: panelsCreated [6] linha: 129Char: 12Code: 0URI: http://ServerName/ScriptResource.axd?d=eIta46jBcyLp_5IiiP-xPYuM8iTgFWIJYJ1hdQQhytwzGZrxHUy3xfhvGgvjnG17BofUwEtaQ7Yik54n3MpmW77MX1gjt2yj-Zgalo8nheYxZrca6zgrx0VoNFUyBrAw0&t=ffffffffec2d9970
Nota Este problema ocorre normalmente quando utiliza o modo Integrado no SharePoint . Além disso, este problema também poderá ocorrer quando utilizar o modo nativo , caso se verifiquem as seguintes condições:
Utilizar o controlo do ReportViewer Web Forms que foi lançado em conjunto com o Visual Studio 2010 numa página Web.
Definir a propriedade MostrarBarraDeFerramentas do controlo como False.
O Web site pode executar no modo de depuração.
Configurar alguns elementos da página para ouvir o evento PageRequestManager.pageLoaded .
Este problema ocorre porque o controlo do ReportViewer não gerar o relatório correctamente.
A correcção para este problema foi primeiro disponibilizada em 4 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2345451 Pacote de actualizações cumulativo 4 para o SQL Server 2008 R2
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 Cria o SQL Server 2008 R2 que foram disponibilizadas após o lançamento do SQL Server 2008 R2
Para contornar este problema, desactive o modo de depuração no ficheiro Web. config do SharePoint site. Para tal, defina a propriedade debug a tag de compilação como false no ficheiro Web. config. Segue-se um exemplo de texto que demonstra a propriedade de depuração do código compilação definido como Falso:
822499Novo esquema de atribuição de nomes para pacotes de actualização de software do Microsoft SQL Server