Lección 5: Agregar parámetros para pasarlos a un informe detallado (Generador de informes 2.0)
Los informes detallados son un tipo de informe al que se tiene acceso haciendo clic en un vínculo en el informe actual. Cuando se hace clic en un cuadro de texto que tiene una acción de obtención de detalles, se abre el informe detallado. Si éste tiene parámetros, deberá pasar valores de parámetro a cada parámetro de informe.
En esta lección, diseñará un nuevo informe que acepta un parámetro de pedido de ventas y muestra el nombre del producto, la cantidad y el total para cada artículo de línea de un pedido de ventas. Los datos proceden de la base de datos de ejemplo AdventureWorks2008. A continuación, modificará el informe que creó en Tutorial: Crear un informe de tabla básico (Generador de informes 2.0) o una de las lecciones subsiguientes, agregando un vínculo de obtención de detalles para un pedido de ventas. Cuando el usuario hace clic en el vínculo en el informe principal, el informe de detalle de pedido de ventas se abre y muestra cada concepto de línea para la venta.
Para crear un nuevo archivo de definición de informe y guardarlo en el servidor de informes
Haga clic en Inicio, seleccione Programas, Generador de informes de Microsoft SQL Server 2008 y, a continuación, haga clic en Generador de informes 2.0.
En la superficie de diseño, haga clic en Haga clic para agregar título y, a continuación, escriba Detalles de pedido de venta.
En el botón Generador de informes, haga clic en Guardar como.
Haga clic en Sitios y servidores recientes.
Haga clic en el nombre del servidor de informes donde tiene el permiso para guardar los informes.
En Nombre, Detalles de pedido de venta.
Haga clic en Guardar.
Habrá guardado un nuevo informe que será el destino de un vínculo del informe principal.
Para iniciar el asistente para tablas y agregar una conexión
En la superficie de diseño, en Haga clic para agregar datos, haga clic en Tabla o matriz.
Se abrirá el Asistente para nueva tabla o matriz en la página Elegir una conexión a un origen de datos.
Busque o elija el origen de datos para la base de datos de ejemplo AdventureWorks2008 que creó en Tutorial: Crear un informe de tabla básico (Generador de informes 2.0).
Haga clic en Siguiente.
Para definir una consulta de Transact-SQL para datos de informe
En la página Diseñar una consulta, haga clic en Editar como texto. Se abrirá el diseñador de consultas basado en texto.
Pegue la siguiente consulta Transact-SQL en el panel de consulta.
SELECT P.Name AS Product, SD.OrderQty AS Quantity, SD.LineTotal FROM Sales.SalesOrderDetail AS SD INNER JOIN Production.Product AS P ON SD.ProductID = P.ProductID INNER JOIN Sales.SalesOrderHeader AS SH ON SD.SalesOrderID = SH.SalesOrderID WHERE (SH.SalesOrderNumber = (@SalesOrder) ) ORDER BY SD.SalesOrderDetailID
Haga clic en Aceptar.
Observe que, para crear la colección de campos, no es necesario ejecutar la consulta en el Diseñador de consultas con un valor de parámetro de consulta. Si desea ejecutar la consulta, puede utilizar el número de pedido de ventas siguiente: SO43661.
Haga clic en Siguiente.
Habrá agregado un conjunto de datos a la definición de informe.
Para organizar los datos en grupos
En la página Organizar campos, arrastre Product hasta Grupos de filas.
Arrastre Quantity hasta Valores.
Arrastre LineTotal hasta Valores y colóquelo debajo de Quantity.
Haga clic en Siguiente.
Habrá agregado un grupo de filas y dos valores de datos para mostrar en la tabla.
Para agregar subtotales y totales y eligir un estilo
En la página Elegir el diseño, en Opciones, compruebe que esté seleccionada la opción Mostrar subtotales y totales generales.
Desactive la opción Expandir o contraer grupos.
En el panel Vista previa se mostrará una tabla con 3 columnas y 3 filas.
Haga clic en Siguiente. En la página Elegir un estilo, seleccione un estilo.
Haga clic en Finalizar.
La tabla se agrega a la superficie de diseño. La tabla tiene 3 columnas y 3 filas. El panel Grupos de filas muestra un grupo: Product y ningún dato detallado.
Haga clic en Ejecutar para obtener la vista previa del informe.
Para dar formato a la tabla
Cambie a la vista Diseño.
Haga clic en la celda en la segunda fila y arrastre hacia abajo para seleccionar las dos celdas que contienen [Sum(LineTotal)].
En la ficha Inicio, en el grupo Número, haga clic en el botón Moneda.
Se aplicará el formato de moneda a los números de ambas celdas.
En el botón Generador de informes, haga clic en Guardar para guardar este informe en el servidor de informes.
A continuación, abra el informe que es el informe principal y agregue la acción de obtención de detalles para especificar este informe.
Para agregar una acción de obtención de detalles de informe al informe
En el botón Generador de informes, haga clic en Abrir.
Navegue al informe Sales Order que creó en una lección anterior y haga clic en Abrir.
En la columna SalesOrderNumber, haga clic con el botón secundario en el cuadro de texto que contiene [SalesOrderNumber] y, a continuación, haga clic en Propiedades de cuadro de texto.
Haga clic en Acción.
En Habilitar como un hipervínculo, seleccione Ir a informe.
Aparece otra sección en el cuadro de diálogo.
En Especificar un informe, haga clic en Examinar.
En Sitios y servidores recientes, vaya al informe Sales Order Detail que creó en los procedimientos anteriores y, a continuación, haga clic en Abrir.
En Utilizar estos parámetros para ejecutar el informe, haga clic en Agregar.
Se agrega una nueva fila a la cuadrícula.
En la lista desplegable, en Nombre, seleccione SalesOrder.
En Valor, en la lista desplegable, seleccione [SalesOrderNumber].
Esto enlaza el valor del informe principal al parámetro que espera el informe de destino.
A continuación, cambie el color y estilo de texto para el vínculo de obtención de detalles.
Haga clic en Fuente.
En Efectos, en la lista desplegable, seleccione Subrayado.
En la lista desplegable, en Color, haga clic en Azul.
Haga clic en Aceptar.
El cuadro de texto agregado tiene ahora texto subrayado del color que eligió. Los indicadores visuales ayudan a los lectores del informe a comprender que existe un vínculo activo a otro informe.
Para obtener la vista previa del informe
Haga clic en Ejecutar para obtener la vista previa del informe. El informe Sales Orders muestra los pedidos de ventas agrupados por fechas. La columna SalesOrderNumber muestra números de pedido de venta que son vínculos de obtención de detalles.
Haga clic en un número de pedido de ventas.
Se ejecuta el informe especificado por el vínculo de obtención de detalles y muestra los detalles del pedido para el número de pedido de ventas en el que hizo clic.
[!NOTA]
Para volver al informe principal, use la flecha atrás en la barra de herramientas del Visor de informes.
Pasos siguientes
Ha completado correctamente el tutorial Agregar parámetros a un informe. Para conocer más técnicas de generación de informes, vea Tutoriales (Generador de informes 2.0).
Vea también