Compartir a través de


Léame del ejemplo de elementos de informe personalizados

Este ejemplo sólo funciona con SQL Server 2005 y SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2005.

PolygonsCRI es un ejemplo de elemento de informe personalizado sencillo. Este ejemplo usa las clases System.Component de Microsoft .NET Framework y las clases de los espacios de nombres Microsoft.ReportDesigner y Microsoft.ReportingServices para implementar un componente en tiempo de ejecución y un componente en tiempo de diseño de elemento de informe personalizado que se pueda usar en el Diseñador de informes.

Importante

Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos. Las aplicaciones y los ensamblados de ejemplo no se deben conectar ni usar con la base de datos de SQL Server de producción ni con el servidor de informes sin el permiso del administrador del sistema.

Requisitos

Debe estar familiarizado con Visual Studio y Microsoft Visual C#, y el sistema debe cumplir los requisitos siguientes para utilizar el ejemplo PolygonsCRI:

  • Microsoft SQL Server con Reporting Services.

  • Microsoft SQL Server Business Intelligence Development Studio.

  • Microsoft Visual Studio 2005.

  • Microsoft .NET Framework 2.0.

  • Ejemplos de Reporting Services.

  • Un servidor de informes para el que tenga permisos de acceso en la red.

    Nota

    Los equipos basados en Itanium no son compatibles con Business Intelligence Development Studio ni con Visual Studio 2005. Sin embargo, sí son compatibles con los equipos basados en x64. Si las bases de datos de ejemplo de SQL Server se han implementado en un equipo basado en Itanium, utilice BI Development Studio o Visual Studio en equipos basados en x86 o x64 para modificar y ejecutar los ejemplos.

Importante

Para poder ver o trabajar con las bases de datos de ejemplo y los ejemplos de SQL Server, tanto unas como otros se deben descargar e instalar primero. Para obtener más información, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Ubicación

De forma predeterminada, este ejemplo se encuentra en el directorio siguiente:

C:\Archivos de programa\Microsoft SQL Server\100\Samples\Reporting Services\ Extension Samples\CustomReportItem Sample

Generar el ejemplo

Si aún no ha creado un archivo de clave de nombre seguro, genere este archivo mediante las siguientes instrucciones.

Para generar un archivo de clave de nombre seguro

  1. Abra un símbolo del sistema de Microsoft Visual Studio 2005. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en Símbolo del sistema de SDK.

    -- O bien --

    Abra un símbolo del sistema de Microsoft .NET Framework. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en SDK Command Prompt.

  2. Use el comando de cambio de directorio (CD) para cambiar el directorio actual de la ventana del símbolo del sistema a la carpeta en la que están instalados los ejemplos.

    Nota

    Para determinar la carpeta donde se encuentran los ejemplos, haga clic en el botón Inicio, seleccione Todos los programas, Microsoft SQL Server, Documentación y tutoriales y, a continuación, haga clic en el directorio Ejemplos. Si se usó la ubicación de instalación predeterminada, los ejemplos se encuentran en <unidadDelSistema>:\Archivos de programa\Microsoft SQL Server\100\Samples.

  3. En el símbolo del sistema, ejecute el comando siguiente para generar el archivo de clave:

    sn -k SampleKey.snk

    Importante

    Para obtener más información acerca del par de claves de nombre seguro, vea el apartado sobre informes de seguridad de nombres seguros y seguridad en .NET Framework en el centro de desarrollo de .NET de MSDN.

Para generar un archivo de clave de nombre seguro

  1. Abra un símbolo del sistema de Microsoft Visual Studio 2005. Haga clic en Inicio, elija Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en SDK Command Prompt.

  2. Use el comando de cambio de directorio (CD) para cambiar el directorio actual de la ventana del símbolo del sistema a la carpeta en la que están instalados los ejemplos.

  3. En el símbolo del sistema, ejecute el comando siguiente para generar el archivo de clave:

    sn -k SampleKey.snk
    

    Nota

    Para obtener más información acerca del par de claves de nombre seguro, vea el apartado Security Briefs: Strong Names and Security in the .NET Framework en el centro de desarrollo de .NET de MSDN.

Para generar el ejemplo PolygonsCRI

  1. Abra el archivo de proyecto PolygonsCRI.sln en Visual Studio 2005.

  2. En el menú Generar, seleccione Generar solución.

Implementar el ejemplo

Para implementar el ejemplo PolygonsCRI

  1. Modifique el archivo rsreportserver.config (de forma predeterminada se encuentra en el directorio C:\Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer) para registrar PolygonsCRI:

    • Inserte las líneas siguientes antes de </Extensions>:

      <ReportItems>
         <ReportItem Name="Polygons" Type="Microsoft.Samples.ReportingServices.PolygonsCRI,PolygonsCRI"/>
      </ReportItems>
      
  2. Modifique el archivo rssrvpolicy.config (de forma predeterminada se encuentra en el directorio C:\Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer) para agregar un grupo de código correspondiente al elemento de informe personalizado:

    • Agregue las líneas siguientes:

      <CodeGroup 
         class="UnionCodeGroup" 
         version="1" 
         PermissionSetName="FullTrust"
         Description="This code group grants PolygonsCRI.dll FullTrust permission. ">
         <IMembershipCondition 
         class="UrlMembershipCondition"
         version="1"
         Url="C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin\PolygonsCRI.dll" />
      </CodeGroup>
      
  3. Modifique el archivo rsreportdesigner.config (de forma predeterminada se encuentra en el directorio C:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies) para registrar el componente en tiempo de ejecución, el componente en tiempo de diseño y el conversor de tipos de elemento:

    • Agregue las líneas siguientes delante de </Extensions>:

      <ReportItems>
         <ReportItem Name="Polygons" Type="Microsoft.Samples.ReportingServices.PolygonsCustomReportItem,PolygonsCRI"/>
      </ReportItems>
      <ReportItemDesigner>
         <ReportItem Name="Polygons" Type=" Microsoft.Samples.ReportingServices.PolygonsDesigner, PolygonsDesigner" />
      </ReportItemDesigner>
      
  4. Copie el archivo PolygonsCRI.dll del directorio \PolygonsCRI\Bin\Debug donde copió el proyecto de ejemplo al directorio de ensamblados privados de Visual Studio (de forma predeterminada, \Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies).

  5. Copie el archivo PolygonsCRI.dll del directorio \PolygonsCRI\Bin\Debug donde copió el proyecto de ejemplo al directorio de archivos binarios de Microsoft SQL Server Reporting Services (de forma predeterminada, \Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin).

  6. Copie el archivo PolygonsDesigner.dll del directorio \PolygonDesigner\Bin\Debug al directorio de ensamblados privados de Visual Studio (de forma predeterminada, \Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies).

Ejecutar el ejemplo

Esta sección contiene una visita guiada rápida que muestra cómo hacer referencia al elemento de informe personalizado Polygon en Visual Studio y cómo probarlo.

Para agregar PolygonDesigner al cuadro de herramientas de Visual Studio

  1. Haga clic con el botón secundario en el cuadro de herramientas de Visual Studio.

  2. Seleccione Elegir elementos.

  3. Vaya a la carpeta \Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies y seleccione PolygonsDesigner.dll.

Para ejecutar el ejemplo

  1. Abra el proyecto de informe de ejemplo \PolygonsReport\Polygons.sln en Visual Studio.

  2. Haga clic en la ficha Vista previa del informe de ejemplo, o implemente el informe de ejemplo en el servidor y ejecútelo.

Para editar un informe con el control personalizado PolygonDesigner en Visual Studio, puede realizar las siguientes operaciones:

  • Establecer las propiedades del control polygons en el explorador de propiedades.
  • Modifique las propiedades mediante el menú contextual del control.
  • Arrastrar los campos en las áreas para colocar del control desde la lista de campos.

Vea también

Tareas

Compilar y ejecutar ejemplos de código
Ejemplos de Reporting Services

Otros recursos

Requisitos de implementación de elementos de informe personalizados
Ejemplos de extensiones (Reporting Services)

Ayuda e información

Obtener ayuda sobre SQL Server 2008