Lección 1: Usar el Asistente para informes para configurar el proyecto Advanced Parameters Tutorial

Nuevo: 17 de julio de 2006

La base de datos de ejemplo AdventureWorks contiene pedidos de ventas para la compañía ficticia Adventure Works Cycles provenientes de clientes individuales y de almacenes (denominados distribuidores) que distribuyen la mercadería. Para explorar las características avanzadas que utilizan parámetros, utilizará el Asistente para informes para crear un informe que muestra las ventas del distribuidor por almacén. Éste es el informe base de las lecciones del proyecto Advanced Parameters Tutorial.

En esta lección creará un nuevo proyecto del servidor de informes denominado Advanced Parameters Tutorial y ejecutará el Asistente para informes para crear un informe que muestra las ventas de cada distribuidor. También modificará el formato de fecha y de moneda, agregará una marca de hora de procesamiento y publicará el informe.

Para crear un proyecto de servidor de informes

  1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005 y, a continuación, haga clic en Business Intelligence Development Studio.

  2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.

  3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.

  4. En la lista Plantillas, haga clic en Proyecto de servidor de informes.

  5. En Nombre, escriba Advanced Parameter Tutorial.

    Haga clic en Aceptar para crear el proyecto. La solución Advanced Parameter Tutorial se muestra en el Explorador de soluciones.

Para crear un informe mediante el Asistente para informes

  1. En el Explorador de soluciones, haga clic con el botón secundario en la carpeta Informes y seleccione Agregar nuevo informe. Se abrirá el Asistente para informes en la página de bienvenida del Asistente para informes.

  2. Haga clic en Siguiente. Se abrirá la página Seleccionar el origen de datos.

  3. En el cuadro de texto Nombre, escriba Resellers. Este valor se utilizará para el nombre del origen de datos y el nombre del conjunto de datos en la definición de informe.

  4. En la lista desplegable Tipo, compruebe que Microsoft SQL Server esté seleccionado.

  5. Junto al panel de cadena Conexión, haga clic en el botón Editar. Se abrirá el cuadro de diálogo Propiedades de conexión.

  6. En el cuadro de texto Nombre de servidor, escriba el servidor para la base de datos AdventureWorks. Por ejemplo, localhost.

  7. En la sección Conectar con una base de datos, en la lista desplegable Seleccione o escriba un nombre de base de datos, seleccione AdventureWorks.

  8. En la sección Iniciar sesión en el servidor, seleccione la autenticación que desea utilizar. La autenticación de Windows utiliza Microsoft Windows para autenticar el cliente. La autenticación de SQL Server compara el nombre de usuario y la contraseña que proporciona con una lista de nombres de usuarios y contraseñas válidos que se mantiene en SQL Server.

  9. Haga clic en Aceptar. La página del asistente Seleccionar el origen de datos muestra la cadena de conexión creada a partir de las selecciones que realizó en el cuadro de diálogo Propiedades de conexión.

  10. En la parte inferior de la página, seleccione la opción Convertir en origen de datos compartido.

  11. Haga clic en Siguiente. Se abrirá la página del asistente Diseñar la consulta.

  12. Pegue la siguiente cadena de consulta en el panel de consulta.

    SELECT S.CustomerID, SO.SalesOrderNumber, SO.OrderDate, 
       SO.TotalDue, S.Name AS Store, 
       A.City, SP.Name AS StateProvince, CR.Name
        AS CountryRegion, SC.ContactID As StoreContactID, T.[Group] As TerritoryGroup,  Year(SO.OrderDate) as Year
    FROM Sales.Store AS S
        JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID
        JOIN Person.Address AS A ON A.AddressID = CA.AddressID
        JOIN Person.StateProvince SP ON 
            SP.StateProvinceID = A.StateProvinceID
        JOIN Person.CountryRegion CR ON 
            CR.CountryRegionCode = SP.CountryRegionCode
       JOIN Sales.SalesOrderHeader AS SO ON S.CustomerID = SO.CustomerID
        JOIN Sales.StoreContact SC ON  S.CustomerID = SC.CustomerID
        JOIN Sales.Customer C on S.CustomerID = C.CustomerID
        JOIN Sales.SalesTerritory T on C.TerritoryID = T.TerritoryID
    ORDER BY S.CustomerID 
    

    Algunos de los campos de esta consulta se utilizarán en las lecciones del proyecto Advanced Parameter Tutorial posteriores a esta lección.

  13. Haga clic en Siguiente. Se abrirá la página Seleccionar el tipo de informe.

  14. Compruebe que se ha seleccionado Tabular.

  15. Haga clic en Siguiente. Se abrirá la página Diseñe la tabla.

  16. En el panel Campos disponibles, seleccione Store. Haga clic en el botón Grupo.

    Al asignar Store a un grupo, se organizará el informe por almacén.

  17. En el panel Campos disponibles, seleccione SalesOrderNumber, OrderDate y TotalDue.

    Para seleccionar más de un campo, presione la tecla CTRL mientras hace clic en cada campo.

  18. Haga clic en el botón Detalles.

    En el panel Campos mostrados, haga clic en OrderDate y luego en el botón de flecha arriba. OrderDate se mueve al inicio de la lista de campos.

  19. Haga clic en Siguiente. Se abrirá la página del asistente Elegir el diseño de la tabla.

  20. Compruebe que se ha seleccionado Escalonado.

  21. Seleccione la opción Incluir subtotales.

  22. Seleccione la opción Habilitar obtención de detalles. Agregará un parámetro más adelante en este tutorial para controlar el estado inicial de la obtención de detalles.

  23. Haga clic en Siguiente. Se abrirá la página del asistente Elegir el estilo de tabla.

  24. Compruebe que se ha seleccionado el estilo Pizarra. Haga clic en Siguiente. Se abrirá la página Finalización del asistente.

  25. En el cuadro de texto Nombre del informe, reemplace el nombre de informe predeterminado Informe1 por Resellers Worldwide.

  26. En la parte inferior de la página, seleccione la opción Vista previa del informe.

  27. Haga clic en Finalizar. El informe se abrirá en la vista previa.

    Haga clic en el botón de expansión (+) junto a A Bike Store para expandir el nodo de obtención de detalles. En el siguiente procedimiento, modificará el formato de TotalDue como moneda en números completos y el formato de OrderDate para mostrar sólo la parte de la fecha del campo DateTime.

Para cambiar el formato predeterminado del informe para fechas y moneda

  1. Haga clic en la ficha Diseño.

  2. En la tabla, haga clic en el campo OrderDate ubicado en la fila de detalle de tabla de la columna Order Date. Las propiedades del campo OrderDate aparecen en la ventana Propiedades.

  3. En la ventana Propiedades, desplácese a la propiedad Format. Haga clic en el cuadro de texto junto a la propiedad Format y escriba d. Presione la tecla de tabulación para salir del modo de edición. De esta forma se cambia del formato DateTime predeterminado que muestra la fecha y hora al formato que sólo muestra la fecha.

  4. En la tabla, haga clic en el campo TotalDue ubicado en la fila de detalle de la columna TotalDue. Presione la tecla CTRL y haga clic en el cuadro de texto inmediatamente anterior a la fila de detalle TotalDue. Éste es el cuadro de texto que contiene el subtotal del grupo para cada almacén. Ahora se seleccionan dos cuadros de texto.

  5. En la ventana Propiedades, desplácese a la propiedad Format. Haga clic en el cuadro de texto junto a la propiedad Format y escriba C0. Presione la tecla de tabulación para salir del modo de edición. De esta forma se cambia del formato predeterminado al formato de moneda para los dos cuadros de texto seleccionados.

  6. (Opcional) Haga clic en el encabezado de la columna Store. En la ventana Propiedades, desplácese a la propiedad Width. Escriba 2,4 o cualquier valor que necesite para su resolución de pantalla y unidad de medida predeterminada para mostrar cada fila de encabezado de grupo en una sola línea.

  7. (Opcional) Haga clic en el encabezado de la columna Total Due. En la ventana Propiedades, desplácese a la propiedad Width. Escriba 1,25 o cualquier valor que necesite para su resolución de pantalla y unidad de medida predeterminada para mostrar cada fila de encabezado de grupo en una sola línea.

  8. Haga clic en Vista previa. Expanda un nodo de obtención de detalle y observe el cambio de formato para los valores de fecha y moneda.

(Opcional) Puede incluir en el informe una indicación de marca de hora de cuando se inició el procesamiento. Si el informe requiere de una gran cantidad de tiempo de procesamiento, los datos del informe podrían ser más recientes de lo que indica la marca de hora.

(Opcional) Para agregar una marca de hora a un informe

  1. Haga clic en la ficha Diseño para cambiar a la vista Diseño.

  2. Haga clic en la tabla. Aparecen las asas de la tabla.

  3. Haga clic en el asa de esquina de la tabla para seleccionarla. Aparecerá la tabla con un contorno gris.

  4. Presione la tecla de flecha abajo tres veces para crear un espacio en blanco en la página del informe entre el cuadro de título y la tabla.

  5. Desde el cuadro de herramientas, arrastre un cuadro de texto hasta el espacio en blanco entre el título y la tabla.

  6. Pegue la siguiente expresión en el cuadro de texto:

    ="Report Processed Date: " & Globals!ExecutionTime.ToShortDateString() & " " & Globals!ExecutionTime.ToShortTimeString()
    

    Esto proporciona una marca de hora de cuando el informe inició su procesamiento. Tenga en cuenta que si el informe requiere de una gran cantidad de tiempo para ejecutarse, esta marca de hora no se debe utilizar como una marca de hora de datos. Para los informes en caché o los historiales de informes, esta hora proporciona la hora en que se procesaron los datos del informe, la cual puede ser diferente de la hora a la que se vio el informe.

  7. Con el cuadro de texto seleccionado, en la barra de herramientas del informe, en la lista desplegable FontSize, haga clic en 8.

  8. En la barra de herramientas del informe, haga clic en el botón ForegroundColor. Elija DarkRed.

  9. Haga clic en el botón Alinear a la izquierda.

  10. Seleccione el cuadro de texto Title. Presione la tecla CTRL y seleccione el cuadro de texto recientemente agregado. En el menú Formato, seleccione Alinear y luego Izquierda para alinear el borde izquierdo de los dos cuadros de texto. El primer cuadro de texto que seleccione actúa como delimitador de la alineación.

  11. En el menú Formato, seleccione Igualar tamaño y, a continuación, seleccione Ancho.

  12. Con los dos cuadros de texto aún seleccionados, en el menú Formato, seleccione Espaciado vertical y, a continuación, seleccione Quitar para quitar el espacio en blanco sobrante entre los cuadros de texto.

  13. (Opcional) Haga clic en Vista previa para ver la marca de hora de la ejecución del informe.

Para agregar una descripción de informe

  1. Haga clic en la ficha Diseño.

  2. En el menú Informe, seleccione Propiedades del informe. Se abrirá el cuadro de diálogo Propiedades del informe.

  3. En el cuadro de texto Descripción, escriba el siguiente texto: Resellers Worldwide report to demonstrate ways you can use parameters.

  4. Haga clic en Aceptar.

Para publicar un informe

  1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto Advanced Parameters Tutorial y, a continuación, haga clic en Propiedades.

  2. Haga clic en Administrador de configuración.

  3. En el cuadro de diálogo Administrador de configuración, en Configuración de soluciones activas, seleccione Producción.

  4. Haga clic en Cerrar.

    Volverá al cuadro de diálogo Páginas de propiedades del proyecto.

  5. En el cuadro de diálogo Páginas de propiedades, en TargetServerURL, escriba el directorio virtual del servidor de informes, por ejemplo, http://nombreDeServidor/reportserver. (Se trata del directorio virtual del servidor de informes, no del Administrador de informes).

    [!NOTA] Si el servidor de informes está en el mismo equipo que el Diseñador de informes, puede usar localhost como nombre del servidor, por ejemplo, https://localhost/reportserver o https://localhost/reportserver$SQLEXPRESS. Para obtener más información sobre los nombres del servidor de informes, vea Configurar directorios virtuales del servidor de informes.

  6. Expanda el nodo de propiedades Depurar, si todavía no está abierto, para mostrar la propiedad StartItem. Haga clic en el cuadro de texto junto a StartItem y, en la lista desplegable, seleccione el informe Resellers Worldwide.rdl.

  7. Haga clic en Aceptar.

  8. Guarde el proyecto de informe. En el menú Archivo, haga clic en Guardar todo.

  9. Publique el informe. En el menú Depurar, haga clic en Iniciar sin depurar.

  10. Una vez terminada la publicación, el Diseñador de informes abre Internet Explorer. Haga clic en Resellers Worldwide para ver el informe.

    En Business Intelligence Development Studio, la ventana Salida muestra acciones y mensajes durante la implementación del informe en el servidor de informes. Si la ventana Salida no está visible, en el menú Ver, seleccione Salida.

Pasos siguientes

Ha creado correctamente el informe base Resellers Worldwide para el proyecto Advanced Parameters Tutorial. En la siguiente lección, aprenderá a agregar una serie de parámetros en cascada que muestra almacenes del distribuidor por categorías cada vez más restringidas para el territorio de ventas. Vea Lección 2: Agregar parámetros en cascada a un informe.

Vea también

Otros recursos

Trabajar con parámetros en Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005