Share via


Crear el informe Sales_Order_Detail_2008R2 (SSRS)

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

Se trata de un informe detallado que es el destino de la acción de obtención de detalles en el informe Employee_Sales_Summary_2008R2, para el campo SalesOrderNumber. El informe muestra el encabezado de ventas y detalles de artículo de línea de ventas para un intervalo consecutivo de pedidos de ventas. La información de detalle incluye el número de pedido, el nombre del almacén, las direcciones de envío y facturación, información de contacto del comercial y otros detalles disponibles en la base de datos AdventureWorks2008R2. 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 un conjunto de datos y una consulta que recupera datos de detalle de pedido de ventas para un intervalo de pedidos de ventas.

  • Configurar los parámetros de informe para los números de pedido de ventas primero y último del intervalo.

  • Agregar la siguiente información al encabezado de página:

    • Nombres de página. Si exporta el informe a Excel, el nombre de pestaña de la hoja de cálculo se basa en el nombre de la página.

    • Números de página para todo el informe.

    • Números de página dentro de cada pedido de ventas.

    • Instrucciones para el usuario del informe sobre cómo volver al informe principal.

  • Agregar una lista con un solo grupo de filas basado en SalesOrderID. Agregará lo siguiente a la lista:

    • Un rectángulo anidado como contenedor para ayudar a controlar el diseño del encabezado del pedido de ventas e información detallada.

    • Varios cuadros de texto para mostrar información de encabezado del pedido de ventas.

    • Un subinforme para mostrar los números de teléfono de varios contactos de las tiendas.

    • Una tabla para mostrar los detalles de cada artículo de línea de un pedido de ventas.

  • Agregar un código personalizado para calcular los totales de página y los totales de página acumulados para páginas sucesivas.

  • Definir una variable de informe para simplificar la expresión del total acumulado.

  • Definir una expresión de grupo personalizada en las filas de detalle para iniciar una nueva página cada 25 filas.

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos

Para obtener más información acerca de los 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).

Sugerencias

El informe de detalle de pedido de ventas es un informe de forma libre que utiliza regiones de datos, rectángulos, regiones de datos anidadas y cuadros de texto anidados para organizar los datos. La jerarquía de contención de estos elementos es importante. Revise las sugerencias en Sugerencias para diseño de informes (Generador de informes 3.0 y SSRS) y, a continuación, siga los consejos siguientes como ayuda para compilar este informe:

  • Se recomienda que abra el informe de ejemplo Sales_Order_Detail_2008R2 y lo vea junto con este tutorial. Después de abrir Sales_Order_Detail_2008R2, vea la jerarquía de los elementos del informe en el panel Esquema del documento. A medida que cree el informe, compruebe las relaciones de contención entre los elementos de informe Tablix y los rectángulos.

    Nota

    Para abrir el panel Esquema de documento, en el menú Ver, haga clic en Otras ventanas y, a continuación, en Esquema del documento.

  • Una lista es un diseño de Tablix de forma libre. De forma predeterminada, una lista contiene una única celda Tablix que contiene un rectángulo. En esta informe, agregará lo siguiente:

    • Un rectángulo anidado adicional para contener el logotipo, el número del pedido de ventas y la información de encabezado del pedido de ventas.

    • Una tabla para mostrar los detalles del pedido de ventas para cada línea.

  • Podría encontrar más fácil copiar y pegar regiones de datos o contenedores de rectángulo entre el informe original y su copia en lugar de hacer todo el trabajo de crear los elementos y el diseño del informe. Puede copiar y pegar los elementos de informe entre las vistas con fichas de informes abiertos. Después de copiar los elementos de un informe, haga clic en la pestaña del informe al que desea copiarlo y, a continuación, haga clic en la ubicación donde desea pegar los elementos. La acción de pegar es contextual. Por ejemplo, no puede pegar una región de datos en un encabezado de página.

Para abrir el proyecto y hacer una copia de un 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 Sales_Order_Detail_2008R2.rdl.

Para crear el conjunto de datos para las ventas a clientes particulares

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

    SELECT SOH.SalesOrderNumber, S.BusinessEntityID, S.Name, 
      SOH.SalesOrderID, SOH.SalesPersonID, SOH.TotalDue,
      SOH.OrderDate, SOH.PurchaseOrderNumber,
      SOH.BillToAddressID, SOH.ShipToAddressID, SOH.ShipMethodID,
      SM.Name AS ShipMethod, BA.AddressLine1 AS BillAddress1, BA.City AS BillCity, 
      BA.PostalCode AS BillPostalCode, BSP.Name AS BillStateProvince, 
      BCR.Name AS BillCountryRegion, 
      SA.AddressLine1 AS ShipAddress1,SA.City AS ShipCity, SA.PostalCode AS ShipPostalCode, 
      SSP.Name AS ShipStateProvince, SCR.Name AS ShipCountryRegion,
      e.JobTitle, per.[FirstName] + N' ' + per.[LastName] AS [SalesPerson], 
      ph.PhoneNumber,
      SD.SalesOrderDetailID, SD.OrderQty, SD.UnitPrice, 
      CASE WHEN SD.UnitPriceDiscount IS NULL THEN 0 ELSE SD.UnitPriceDiscount END 
         AS UnitPriceDiscount, 
      SD.LineTotal, SD.CarrierTrackingNumber, P.Name as ProductName, P.ProductNumber
      FROM [Sales].[SalesOrderHeader] SOH 
        INNER JOIN Sales.Customer C ON SOH.CustomerID = C.CustomerID
        INNER JOIN Sales.Store S ON C.StoreID = S.BusinessEntityID
        INNER JOIN Person.Address SA ON SA.AddressID = SOH.ShipToAddressID -- Shipping address
        INNER JOIN Person.StateProvince SSP ON SA.StateProvinceID = SSP.StateProvinceID 
        INNER JOIN Person.CountryRegion SCR ON SSP.CountryRegionCode = SCR.CountryRegionCode 
        INNER JOIN Person.Address BA ON SOH.BillToAddressID = BA.AddressID -- Billing Address
        INNER JOIN Person.StateProvince BSP ON BA.StateProvinceID = BSP.StateProvinceID 
        INNER JOIN Person.CountryRegion BCR ON BSP.CountryRegionCode = BCR.CountryRegionCode 
        INNER JOIN Purchasing.ShipMethod SM ON SOH.ShipMethodID = SM.ShipMethodID 
        INNER JOIN [Sales].[SalesPerson] sp ON sp.[BusinessEntityID] = SOH.[SalesPersonID]  
        INNER JOIN [HumanResources].[Employee] e ON SOH.[SalesPersonID] = e.[BusinessEntityID] 
        INNER JOIN [Person].[Person] per ON per.[BusinessEntityID] = sp.[BusinessEntityID]
        INNER JOIN Person.PersonPhone ph ON per.[BusinessEntityID] = ph.[BusinessEntityID]
        INNER JOIN Sales.SalesOrderDetail SD ON SD.SalesOrderID = SOH.SalesOrderID
        INNER JOIN Production.Product P ON SD.ProductID = P.ProductID 
    WHERE (SOH.SalesOrderID BETWEEN (@SalesOrderIDStart) AND (@SalesOrderIDEnd))
    

La consulta del conjunto de datos devuelve los datos de varios pedidos de ventas de un rango.

Para configurar el parámetro de informe @SalesOrderIDStart

  1. Abra Propiedades del parámetro para @SalesOrderIDStart.

  2. Cambie Pedir datos a ¿Primer id. de pedido?

  3. Cambie Tipo de datos a Integer.

  4. En Valores predeterminados, agregue un valor y establézcalo en 57030.

Para configurar el parámetro de informe @SalesOrderIDEnd

  1. Abra Propiedades del parámetro de @SalesOrderIDEnd.

  2. Cambie Pedir datos a ¿Último id. de pedido?

  3. Cambie Tipo de datos a Integer.

  4. En Valores predeterminados, agregue un valor y establézcalo en 57032.

Agregar nombres y números al encabezado de página

Para agregar los nombres de página

  1. En el encabezado de página, en el cuadro de texto que contiene [&ReportName], agregue el siguiente texto en una nueva línea: Nombre de la página.

  2. En el panel de Datos de informe, expanda Campos integrados y arrastre PageName al lado del texto que acaba de agregar.

  3. Haga clic en el fondo del informe para mostrar Propiedades del informe en el recuadro Propiedad.

  4. En InitialPageName, escriba SalesOrder.

  5. En el panel de agrupación, haga clic en el grupo SalesOrderID. En el recuadro de propiedades, compruebe que está seleccionado un miembro de Tablix.

  6. Expanda Grupo, busque PageName y escriba =Fields!SalesOrderNumber.Value.

Si exporta este archivo a Excel, los nombres de las pestañas se basan en el nombre de las páginas.

Para agregar números de página

  1. En el encabezado de página, agregue un cuadro de texto con el siguiente texto:

    • Página del pedido de ventas: [&PageNumber] de [&TotalPages]

    • Página del informe: [&OverallPageNumber] de [&OverallTotalPages]

  2. En el panel de agrupación, haga clic en el grupo SalesOrderID.

  3. En el recuadro de propiedades, compruebe que está seleccionado un Miembro de Tablix. Expanda Grupo, expanda PageBreak y establezca ResetPageNumber en true.

Cuando recorre las páginas del informe, se muestran el número de página del grupo y el número de página del informe entero.

Agregar instrucciones el usuario del informe

Para agregar instrucciones para el usuario del informe sobre cómo volver al informe principal

  1. Justo después del encabezado de página, agregue un cuadro de texto para mostrar instrucciones al usuario final acerca de cómo volver al informe maestro. Agregue el texto siguiente:

    Utilice el botón Atrás del explorador para volver al informe principal.

  2. Dé formato a los cuadros de texto según convenga.

Agregar y configurar una lista

Para agregar una lista con filas de grupo

  1. Debajo de la instrucciones de texto para alternar escenario, inserte un Lista.

    De forma predeterminada, la lista contiene una única celda Tablix en una fila de detalle. En los pasos 2-6, agregará una fila de grupo y quitará la fila de detalle, de forma que la lista contenga una celda del Tablix única en una fila de grupo.

  2. Desde el conjunto de datos SalesOrder, arrastre [SalesOrderID] a Grupos de filas en el panel de agrupación y colóquelo encima del grupo de detalles.

  3. En el panel Agrupación, haga clic con el botón secundario en el grupo Detalles y, a continuación, haga clic en Eliminar grupo.

  4. En el cuadro de diálogo Eliminar grupo, haga clic en Eliminar el grupo y las filas y columnas relacionadas.

  5. En la lista seleccionada, compruebe que el identificador de fila muestra un solo corchete, que indica un grupo de filas único.

  6. Haga clic con el botón secundario en el identificador de la primera columna y, a continuación, seleccione Eliminar columnas.

  7. En el cuadro de diálogo Eliminar columnas, haga clic en Eliminar solo columnas.

    El Tablix tiene una sola celda que contiene un rectángulo y está agrupada por SalesOrderID. Este rectángulo es el contenedor para la información sobre un único pedido de ventas. En pasos posteriores, agregará el encabezado del pedido de ventas y los detalles del pedido de ventas a este contenedor.

  8. Haga clic con el botón secundario en la celda y, a continuación, haga clic en Propiedades del rectángulo.

  9. Cambie el nombre a OrderHeader_Contents.

  10. En el panel Agrupación, haga clic con el botón secundario en el grupo SalesOrderID y abra Propiedades de grupo.

  11. En Saltos de página, seleccione Entre cada instancia de un grupo.

  12. Por cuestiones de diseño, cada pedido de ventas empieza en una nueva página.

Para comprobar la configuración de la lista

  1. Haga clic en la celda vacía de la lista y, en la barra de herramientas, establezca el Color de fondo en White Smoke. Al trabajar con elementos anidados en un rectángulo, ayuda a ver el contenedor.

  2. Para comprobar la configuración de la lista, haga lo siguiente:

    1. Desde el conjunto de datos SalesOrder, arrastre SalesOrderID y TotalDue al rectángulo.

    2. Haga clic con el botón secundario en SalesOrderID, seleccione Resumir por y, después, haga clic en Primero.

      Dado que esta es una fila de grupo, utilice las funciones de agregado para los campos en una expresión.

    3. Dé a TotalDue el formato de moneda.

    4. Ejecute el informe.

    Para cada pedido de ventas, la lista aparece en una nueva página y muestra el número de pedido de ventas y las ventas totales. Debería haber tres páginas, una para cada pedido de ventas 57030, 57031 y 57032. Cuando recorre las páginas del informe, los valores de encabezado de página cambian.

    Al utilizar este informe para proporcionar los detalles de un solo pedido de ventas, establecerá @SalesOrderIDStart y @SalesOrderIDEnd en el mismo SalesOrderID.

  3. En vista de diseño, elimine los cuadros de texto de la lista.

Crear el diseño del encabezado del pedido

Va a crear el diseño del encabezado del pedido en dos contenedores de rectángulo independientes, los combinará y, a continuación, agregará el rectángulo exterior a la lista.

  1. Un contenedor de rectángulo primario para el logotipo, el número del pedido y el rectángulo de OrderHeaderData.

  2. Un contenedor de rectángulo denominado OrderHeaderData para los campos de datos del encabezado del pedido. Al crear este diseño, es aconsejable imaginar la información en las tres secciones horizontales siguientes:

    1. La información de facturación y envío

    2. La información de contacto de la tienda

    3. El resto de la información: fecha, vendedor, número del pedido de compra y método de envío

Para crear el encabezado del pedido en un contenedor de rectángulo

  1. Fuera de la lista, inserte un Rectángulo.

  2. Lleve el logotipo desde el encabezado de página al rectángulo.

  3. Inserte un cuadro de texto con el siguiente texto:

    1. Pedido de venta

    2. Nº de pedido: [SalesOrderNumber]

  4. Arrastre el logotipo al lado izquierdo del contenedor y el cuadro de texto al lado derecho. Dé formato según sea necesario.

Para agregar un rectángulo para los campos de datos del encabezado del pedido

  1. Fuera de la lista, inserte un Rectángulo y cambie el nombre a OrderHeaderData.

  2. Expanda el rectángulo a lo ancho de la página para hacer el sitio para toda la información del encabezado del pedido de ventas.

Agregue a este rectángulo cada sección de información horizontal descrita en los procedimientos siguientes.

Para generar la sección de información de facturación y envío

  1. Agregue un cuadro de texto. En modo de edición, escriba Facturar a:

  2. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. [Name]

    2. [BillAddress1]

    3. [BillCity], [BillStateProvince] [BillPostalCode]

    4. [BillCountryRegion]

  3. Agregue un cuadro de texto. En modo de edición, escriba Enviar a:

  4. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. [Name]

    2. [ShipAddress1]

    3. [ShipCity], [ShipStateProvince] [ShipPostalCode]

    4. [ShipCountryRegion]

  5. Alinee las partes superiores de estos cuadros de texto.

Para generar la sección de información de contacto de la tienda

  1. Agregue un cuadro de texto. En modo de edición, escriba Contacto:

  2. Inserte un Subinforme y haga lo siguiente:

    1. En la página General, seleccione el subinforme Store_Contacts_2008R2.

    2. En la página Parámetros, agregue un parámetro.

    3. Establezca Nombre en StoreID y Valor en [BusinessEntityID].

  3. Alinee la parte superior del cuadro de texto y el subinforme.

Para generar la sección con la información restante

  1. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. Fecha

    2. Texto del marcador de posición. Establezca la etiqueta en FechaDeProceso y el valor en [&ExecutionTime].

  2. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. Fecha de pedido

    2. [OrderDate]

  3. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. Comercial

    2. [SalesPerson], [JobTitle]

    3. [PhoneNumber]

  4. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. Pedido de compra

    2. [PurchaseOrderNumber]

  5. Agregue un cuadro de texto que muestre las siguientes líneas de texto:

    1. Método de envío

    2. [ShipMethod]

  6. Alinee las partes superiores de estos cuadros de texto y ajuste su ancho según sea necesario.

Para unir la información del encabezado del pedido y llevarla a la lista

  1. Agarre el rectángulo OrderHeaderData y arrástrelo hasta debajo del logotipo.

  2. Arrastre el rectángulo del encabezado del pedido de ventas hasta la lista.

  3. El rectángulo con el logotipo se expande para incluir los datos del pedido.

    La celda de la lista se expande para incluir la información del encabezado del pedido de ventas.

Generar el diseño de detalles del pedido de ventas

Muestre los elementos de línea, con un número de elemento de línea, para cada pedido de ventas.

Para agregar una tabla que muestre los elementos de línea

  1. En la lista, agarre el identificador de fila y expanda el alto de fila.

  2. Debajo del encabezado del pedido de ventas, en el espacio que acaba de crear, inserte una Tabla.

  3. En la tabla, arrastre los siguientes datos desde el conjunto de datos SalesOrder hasta la fila de detalle:

    1. [OrderQty]

    2. [ProductNumber]

    3. [ProductName]

    4. [CarrierTrackingNumber]

    5. [UnitPrice]

    6. Agregue el texto del marcador de posición. Establezca la etiqueta en [Subtotal] y el valor en la expresión siguiente: =Fields!OrderQty.Value * Fields!UnitPrice.Value

    7. Agregue el texto del marcador de posición. Establezca la etiqueta en [Discount] y el valor en la expresión siguiente: =0 - Fields!UnitPrice.Value * Fields!OrderQty.Value * Fields!UnitPriceDiscount.Value

    8. [LineTotal]

      Nota

      Observe que este cuadro de texto se denomina ItemTotal. Utilizará este nombre del cuadro de texto más adelante, al escribir una expresión para calcular el total para todos los artículos de la página.

  4. Inserte una columna al principio de la tabla.

  5. En el encabezado de columna, escriba Línea.

  6. En el cuadro de texto, en la fila, escriba =RowNum("OrderDetail").

  7. Dé formato según sea necesario.

Para agregar una fila total

  1. Haga clic con el botón secundario en la celda que contiene el campo Qty y, después, haga clic en Agregar total.

  2. En el cuadro de texto en la última fila, en la cuarta columna, escriba Descuento total.

  3. En el cuadro de texto contiguo, agregue el texto del marcador de posición.

  4. Establezca la etiqueta en Descuento total y el valor en =Sum(Fields!UnitPrice.Value * Fields!OrderQty.Value * Fields!UnitPriceDiscount.Value)

  5. En el cuadro de texto en la última fila, en la octava columna, escriba Total:.

  6. En el cuadro de texto contiguo, agregue el texto del marcador de posición.

  7. Establezca la etiqueta en el valor y Total y el valor en [Sum(LineTotal)].

  8. Dé formato según sea necesario.

  9. Quite todo el espacio adicional entre los cuadros de texto, tablas y rectángulos.

Definir un salto de página cada 25 filas en la tabla de detalles del pedido de ventas

Para establecer un salto de página cada 25 filas para el grupo de detalles

  1. En el recuadro de agrupación, haga clic con el botón secundario en OrderDetails_Details_Group, seleccione Agregar grupo y, a continuación, haga clic en Grupo primario.

  2. Agregue un grupo y use la siguiente expresión: =Ceiling(RowNumber("OrderDetail")/25)

  3. En la página Saltos de página, seleccione Entre cada instancia de un grupo.

Definir una variable de informe para RunningTotals

Para agregar una variable de informe

  1. Haga clic con el botón secundario en el fondo del informe y abra Propiedades del informe.

  2. En la página Variables, agregue una variable de informe denominada RunningTotal.

  3. Establezca Valor en =0.0

Definir código personalizado para calcular totales acumulados

Para agregar un código personalizado

  1. Haga clic con el botón secundario en el fondo del informe y abra Propiedades del informe.

  2. En la página Código, agregue el siguiente código:

    Public Function AddToVariable(var As Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable, ByVal increment As Double) As Double 
       var.Value = var.Value + increment
       return var.Value
    End Function 
    
    Public Function GetOrResetVariable(var As Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable, ByVal executeReset As Boolean) 
       if executeReset then
           var.Value = 0
       end if 
       return var.Value
    End Function
    

Agregue la descripción

Para agregar la descripción

  1. Inserte un Rectángulo en el pie de página.

  2. Mueva el cuadro de texto de la descripción al interior del rectángulo.

  3. Reemplace la descripción con el siguiente texto:

    Propósito: informe de detalle. Muestra los detalles de un rango de pedidos y es un informe detallado de un pedido de ventas individual de Employee_Sales_Summary_2008R2. Incluye un diseño de forma libre, Tablix que se usan como lista y tabla, un subinforme, variables de sesión para calcular los totales de las páginas, código personalizado, imagen, saltos de página basados en expresiones según el número de filas de detalle, nombres de página, numeración de las páginas con informe y dentro del grupo, y texto oculto condicionalmente.

  4. Haga clic en el fondo del informe para mostrar Propiedades del informe en el recuadro Propiedades.

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

Presentar los totales acumulados de página en el pie de página

Para agregar los totales acumulados de página

  1. Agregue un cuadro de texto para el siguiente texto: Total de la página anterior

  2. Agregue un cuadro de texto contiguo con la siguiente expresión:

    =Code.GetOrResetVariable(Variables!RunningTotal, Globals!OverallPageNumber = 1)

  3. Agregue un cuadro de texto para el siguiente texto: Total de la página actual

  4. Agregue un cuadro de texto contiguo con la siguiente expresión:

    =Sum(ReportItems!ItemTotal.Value)

  5. Agregue un cuadro de texto con el siguiente texto: Total de la página

  6. Agregue un cuadro de texto contiguo con la siguiente expresión:

  7. =Code.AddToVariable(Variables!RunningTotal, Sum(Reportitems!ItemTotal.Value))

Agregar un cuadro de texto de espacio

El texto de la descripción tiene visibilidad condicional. Cuando se oculta la descripción, el texto del total de la página se representa en el lado izquierdo de la página. Para mantener la posición del texto del total de la página a la derecha, debe agregar un cuadro de texto que no tenga visibilidad condicional.

Para agregar un cuadro de texto de espacio

  1. Agregue un cuadro de texto adicional al rectángulo por encima de la descripción.

  2. Establezca el ancho del cuadro de texto en el mismo ancho que el rectángulo.

El cuadro de texto vacío mantiene los totales en su lugar cuando la descripción no está visible.

Obtener una vista previa y comprobar

Para implementar y comprobar el informe

  • Obtenga una vista previa del informe y compruebe lo siguiente:

    1. El encabezado de almacén y las áreas de detalle se representan como se esperaba.

    2. El subinforme muestra información de contacto del almacén.

    3. Los totales de página se calculan para la página actual y para la página anterior.

    4. Los totales de página se representan en la misma ubicación con el texto de la descripción visible u oculto.

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