Share via


Crear el informe Store_Contacts_2008R2 (SSRS)

Este tutorial le ayuda a crear el informe de Store_Contacts_2008R2 a partir de los informes de ejemplo de AdventureWorks 2008R2.

Este informe está diseñado como un subinforme que es usado por el informe de Sales_Order_Detail_2008R2. El parámetro de informe @StoreID es un identificador de almacén. Basándose en el valor de @StoreID, la consulta del conjunto de datos recupera información de contacto de almacén de la base de datos AdventureWorks2008R2. Puede haber varios contactos para un almacén. Para obtener más información acerca del conjunto de informes y sus relaciones, vea Tutoriales: Crear informes de ejemplo de AdventureWorks 2008R2 (SSRS).

Aprendizaje

En este tutorial, realizará las siguientes tareas:

  • Agregar una tabla que esté diseñada para ser usada en un subinforme de un informe principal.

  • Agregar información del encabezado y pie de página que aparece cuando este informe se ejecuta como un informe independiente pero no se muestra cuando las instancias del subinforme aparecen en el informe principal.

Tiempo estimado para completar este tutorial: 15 minutos.

Requisitos

Para obtener la lista de requisitos, vea Requisitos previos de los informes de ejemplo de AdventureWorks 2008R2 (SSRS).

Para este tutorial, se supone que ha llevado a cabo los pasos de Crear el proyecto del servidor de informes y el informe AdventureWorks2008R2_Base SAP (SSRS).

Para abrir el proyecto y agregar un nuevo informe

  1. En Business Intelligence Development Studio, abra el proyecto de servidor de informes AdventureWorks 2008R2.

  2. En el Explorador de soluciones, haga lo siguiente:

    1. Haga clic con el botón secundario en AdventureWorks2008R2_Base.rdl y, a continuación, haga clic en Copiar.

    2. Haga clic con el botón secundario en el nodo del proyecto y, a continuación, haga clic en Pegar.

    3. Cambie el nombre del informe copiado a Store_Contacts_2008R2.rdl.

Para crear el conjunto de datos que contiene información de contacto del almacén

  • En el panel Datos de informe, agregue un conjunto de datos incrustado denominado StoreContacts. Use el origen de datos compartido de AdventureWorks2008R2 y la siguiente consulta:

    SELECT s.BusinessEntityID, s.Name AS Store, ct.Name AS Title, p.FirstName, p.LastName, ph.PhoneNumber
    FROM Sales.Store AS s INNER JOIN
       Person.BusinessEntityContact AS bec ON bec.BusinessEntityID = s.BusinessEntityID INNER JOIN
       Person.ContactType AS ct ON ct.ContactTypeID = bec.ContactTypeID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = bec.PersonID INNER JOIN
       Person.PersonPhone AS ph ON p.BusinessEntityID = ph.BusinessEntityID
    WHERE (s.BusinessEntityID = @StoreID)
    

Para crear el conjunto de datos que contiene información del almacén

  1. Agregue un conjunto de datos incrustado denominado Stores.

  2. Use la consulta siguiente:

    SELECT DISTINCT BusinessEntityID, Name as Store
    FROM Sales.Store
    

Usará este conjunto de datos para proporcionar valores disponibles para el parámetro de informe @StoreID.

Para configurar el parámetro de informe @StoreID

  1. En el panel Datos de informe, utilice el botón Subir para mover @StoreID a la primera posición.

  2. Abra Propiedades de parámetro para @StoreID.

  3. Cambie Indicador a Tienda.

  4. En Valores disponibles, seleccione Obtener valores de una consulta.

  5. Para Conjunto de datos, seleccione Stores.

  6. En Valor, seleccione BusinessEntityID.

  7. Para Etiqueta, seleccione Store.

  8. En Valores predeterminados, agregue un valor y establézcalo en 642.

Este valor corresponde al almacén denominado Advanced Bike Components. Este almacén tiene dos contactos de almacén: un agente adquisitivo y un administrador adquisitivo.

Para preparar el informe como subinforme

  1. Cuando en un informe principal aparece un subinforme, aparece todo el contenido excepto el encabezado de página y el pie de página. Quite los elementos de informe que no sean específicos de la finalidad del informe como subinforme.

    Se conserva el espacio en blanco del cuerpo del informe. Después de agregar la tabla en un paso posterior, quitará todo el espacio en blanco adicional del informe.

  2. Elimine los dos cuadros de texto de escenario.

Para agregar una tabla con una fila de detalle

  1. Agregue la tabla para que se muestre la información de contacto de la tienda.

  2. Inserte un Tabla denominada tblxContactInformation.

  3. Elimine la fila de encabezado.

    La tabla tiene una fila. El identificador de fila (Identificador de fila con 3 líneas paralelas para la fila de detalles) muestra que se trata de una fila de detalle.

  4. De StoreContacts del conjunto de datos, agregue FirstName, un espacio y, a continuación, LastName a la primera celda.

  5. Agregue Title a la segunda celda.

  6. Agregue PhoneNumber en la tercera celda.

  7. Expanda el ancho de cada columna de forma que el nombre y el título aparezcan en una sola línea.

  8. Haga clic en el identificador de fila y, en el panel Propiedades, expanda BorderStyle y establezca Default en Ninguno. .

  9. Tome la parte inferior del identificador de fila y fuerce la fila al alto mínimo. Cuando se representa el informe principal, la fila del subinforme crece vertical y horizontalmente según sea necesario.

  10. Quite el espacio en blanco adicional.

  11. Quite todo el espacio en blanco adicional del informe.

Para agregar la descripción

  1. En el pie de página, cambie el texto del cuadro de texto de descripción al texto siguiente: Propósito: Subinforme. Muestra información de contacto del almacén. Se usa en Sales_Order_Details_2008R2 para mostrar varios contactos del almacén. Incluye elementos del encabezado y pie de página que no se usan cuando el informe se representa como un subinforme.

  2. Haga clic en el fondo del informe para mostrar Propiedades del informe en el recuadro de propiedad.

  3. En Descripción, pegue el texto de la descripción.

Para implementar y comprobar el informe

  1. El informe se ejecuta automáticamente.

  2. Al seleccionar un almacén, se muestra la información de contacto del almacén correspondiente.

  3. Si establece Mostrar toda la información en True, la descripción del informe aparece en la última página.

Pasos siguientes

La compilación de este informe se ha completado. Para crear otros informes de ejemplo de AdventureWorks, vea Tutoriales: Crear informes de ejemplo de AdventureWorks 2008R2 (SSRS).

Vea también

Otros recursos

Historial de cambios

Contenido actualizado

  • Se ha cambiado el informe para que esté basado en AdventureWorks2008R2_Base.rdl