Recibirá un mensaje de advertencia al agregar un ensamblado de Reporting Services como referencias a un proyecto de elemento de informe personalizado en SQL Server 2012 Reporting Services

Este artículo le ayuda a comprender los mensajes de advertencia que se producen al agregar una referencia a los ensamblados de Reporting Services al desarrollar un proyecto de informe personalizado mediante SQL Server Business Intelligence Development Studio.

Versión original del producto: SQL Server 2012
Número de KB original: 2722683

Síntomas

Imagine la siguiente situación:

  • En Microsoft SQL Server 2012 Reporting Services, desarrolla un proyecto de elemento de informe personalizado mediante SQL Server Business Intelligence Development Studio.
  • Establezca .NET Framework de destino para el proyecto en .NET Framework 3.5.
  • Agregue uno de los siguientes ensamblados como referencias al proyecto de elemento de informe personalizado:
    • Microsoft.ReportingServices.Interfaces.dll
    • Microsoft.ReportingServices.ProcessingCore.dll

Al agregar el ensamblado, recibe el siguiente mensaje de advertencia:

"Microsoft.ReportingServices.ProcessingCore.dll", o una de sus dependencias, requiere una versión posterior de .NET Framework que la especificada en el proyecto.

Para cambiar el destino de .NET Framework, haga clic en Propiedades en el menú Proyecto y, a continuación, seleccione un nuevo destino en el cuadro desplegable ".NET Framework". (En Visual Basic, se encuentra en la pestaña Compilar haciendo clic en "Opciones avanzadas del compilador..." botón).)

¿Desea agregar una referencia a "Microsoft.ReportingServices.ProcessingCore.dll" en el proyecto?

Después de cambiar .NET Framework de destino a .NET Framework 4.0, el proyecto se puede compilar correctamente. Sin embargo, el servicio SQL Server Reporting Services (SSRS) no puede cargar el elemento de informe personalizado. El elemento de informe personalizado no se muestra en ningún informe de SQL Server Reporting Services de 2012.

Solución

Para resolver este problema, puede omitir el mensaje de advertencia de forma segura. El proyecto se compilará y se puede implementar correctamente en el servidor de informes.