Tutorial: agregar un minigráfico a un informe (Generador de informes 3.0)

En este tutorial, creará un informe de tabla base fundamentado en datos de ventas de ejemplo y, a continuación, agregará un minigráfico a una celda de la tabla.

Una versión mejorada del informe que crea en este tutorial está disponible como informe de ejemplo en SQL Server 2008 R2 Generador de informes 3.0. Para obtener más información acerca de cómo descargar este y otros informes de ejemplo, vea los informes de ejemplo del Generador de informes. La siguiente ilustración muestra un informe de ejemplo similar al que creará.

Tabla de ventas por fecha con minigráficos

El vídeo sobre la creación de un minigráfico en una tabla (vídeo del Generador de informes 3.0) ilustra la forma de crear un informe similar con minigráficos.

Aprendizaje

En este tutorial, aprenderá a realizar las siguientes tareas:

1. Crear un informe con una tabla

2. Crear una consulta en el Asistente para tablas o matrices

3. Agregar un minigráfico a la tabla

4. Alinear los minigráficos vertical y horizontalmente

Otros pasos opcionales

5. Dar formato a los datos como moneda

6. Dar formato a los datos como datos

7. Cambiar el ancho de columna

8. Agregar un título de informe

9. Guardar el informe

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos

Para obtener más información acerca de los requisitos, vea Requisitos previos para los tutoriales (Generador de informes 3.0).

1. Crear un informe con una tabla

Para crear un informe

  1. Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2008 R2 Generador de informes 3.0 y, a continuación, haga clic en Generador de informes 3.0.

    Se abre el cuadro de diálogo Introducción.

    Nota

    Si el cuadro de diálogo Introducción no aparece, en el botón Generador de informes, haga clic en Nuevo.

  2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe.

  3. En el panel de la derecha, haga clic en Asistente para tablas o matrices.

  4. En la página Elegir un conjunto de datos, seleccione Crear un conjunto de datos y, a continuación, haga clic en Siguiente. Se abre la página Elegir una conexión a un origen de datos.

    Nota

    Este tutorial no necesita datos concretos; solo necesita una conexión a una base de datos de SQL Server 2008 R2. Si ya tiene una conexión de origen de datos enumerada bajo Conexiones de orígenes de datos, puede seleccionarla e ir al paso 10. Para obtener más información, vea Maneras alternativas de obtener una conexión de datos (Generador de informes 3.0).

  5. Haga clic en Nueva. Se abrirá el cuadro de diálogo Propiedades del origen de datos.

  6. En Nombre, escriba Ventas de producto como nombre del origen de datos.

  7. En Seleccionar un tipo de conexión, compruebe que está seleccionado Microsoft SQL Server.

  8. En Cadena de conexión, escriba el texto siguiente:

    Origen de datos=<nombre de servidor>

    La expresión <nombre de servidor,>, por ejemplo Report001, especifica un equipo en el que se ha instalado una instancia del motor de base de datos de SQL Server. Dado que los datos del informe no se extraen de una base de datos de SQL Server, no necesita incluir el nombre de una base de datos. Para analizar la consulta se utiliza la base de datos predeterminada en el servidor especificado.

  9. Haga clic en Credenciales. Escriba las credenciales necesarias para tener acceso al origen de datos externo.

  10. Haga clic en Aceptar.

    Volverá a encontrarse en la página Elegir una conexión a un origen de datos.

  11. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión.

    Aparece un mensaje que indica que la conexión se ha creado correctamente.

  12. Haga clic en Aceptar.

  13. Haga clic en Siguiente.

2. Crear una consulta en el Asistente para tablas

En un informe puede usar un conjunto de datos compartido que tenga una consulta predefinida o crear un conjunto de datos incrustado para usarlo exclusivamente en ese informe. En este tutorial, creará un conjunto de datos incrustado.

Nota

En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con fines de aprendizaje.

Para crear una consulta

  1. En la página Diseñar una consulta, el diseñador de consultas relacionales está abierto. En este tutorial, usará el diseñador de consultas basado en texto.

  2. Haga clic en Editar como texto. El diseñador de consultas basado en texto muestra un panel de consulta y un panel de resultados.

  3. Pegue la siguiente consulta Transact-SQL en el cuadro Consulta.

    SELECT CAST('2010-01-04' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Carrying Case' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2010-01-10' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Carrying Case' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2010-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Budget Movie-Maker' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate,  'Accessories' as Subcategory,
       'Slim Digital' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate,'Accessories' as Subcategory,  
       'Budget Movie-Maker' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
    UNION SELECT CAST('2010-01-07' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
    UNION SELECT CAST('2010-01-08' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
    UNION SELECT CAST('2010-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
    UNION SELECT CAST('2010-01-10' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
    UNION SELECT CAST('2010-01-06' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Carrying Case' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
    UNION SELECT CAST('2010-01-07' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Slim Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2010-01-04' AS date) as SalesDate, 'Digital' as Subcategory, 
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2010-01-08' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'Slim Digital' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
    UNION SELECT CAST('2010-01-06' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'Slim Digital' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
    
  4. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar (!).

    La consulta se ejecuta y muestra el conjunto de resultados para los campos SalesDate, Subcategory, Product, Sales, y Quantity.

  5. Haga clic en Siguiente.

  6. En la página Organizar campos, arrastre Sales hasta Valores.

    La función Sum agrega Sales. El valor es [Sum(Sales)].

  7. Arrastre Product hasta Grupos de filas.

  8. Arrastre SalesDate hasta Grupos de columnas.

  9. Haga clic en Siguiente.

  10. En la página Elegir el diseño, en Opciones, compruebe que esté seleccionada la opción Mostrar subtotales y totales generales.

    El panel Vista previa del asistente muestra una tabla con tres filas. Al ejecutar el informe, cada fila se mostrará de la siguiente forma:

    1. La primera fila aparecerá una vez en la tabla para mostrar los encabezados de columna.

    2. La segunda fila se repetirá una vez en cada producto y mostrará el nombre del producto, el total por día y el total de línea.

    3. La tercera fila aparecerá una vez en la tabla para mostrar los totales generales.

  11. Haga clic en Siguiente.

  12. En la página Elegir un estilo, en el panel Estilos seleccione Pizarra.

    El panel Vista previa muestra un ejemplo de la tabla con ese estilo.

  13. Haga clic en Finalizar.

  14. La tabla se agrega a la superficie de diseño. La tabla tiene tres columnas y tres filas.

    Busque en el panel Agrupación. Si no ve el panel Agrupación, en el menú Vista, haga clic en Agrupación. El panel Grupos de filas muestra un grupo de filas: Product. El panel Grupos de columnas muestra un grupo de columnas: SalesDate. Los datos detallados son todos los datos recuperados por la consulta del conjunto de datos.

  15. Haga clic en Ejecutar para obtener la vista previa del informe.

3. Agregar un minigráfico

Para agregar un minigráfico a una tabla

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Seleccione la columna Total en su tabla.

  3. Haga clic con el botón secundario, señale Insertar columna y, a continuación, haga clic en Izquierda.

  4. En la nueva columna, haga clic con el botón secundario en la fila [Product], señale la pestaña Insertar de la cinta de opciones y, a continuación, haga clic en Minigráfico.

  5. Asegúrese de que el primer minigráfico de la fila Columna está seleccionado y, a continuación, haga clic en Aceptar.

  6. Haga clic en el minigráfico para mostrar el panel Datos del gráfico.

  7. Haga clic en el signo más (+) en el cuadro Valores y, a continuación, haga clic Sales.

    Los valores del campo Sales son ahora los valores para el minigráfico.

  8. Haga clic en el signo más (+) en el cuadro de diálogo Grupos de categorías y, a continuación, haga clic en SalesDate.

  9. Haga clic en Ejecutar para obtener una vista previa del informe.

    Tenga en cuenta que hay minigráficos en cada fila de la tabla, pero no son correctos. Las barras de los gráficos no se alinean entre sí. Hay solo cuatro barras en la segunda fila de datos, por lo que las barras sean más anchas que las de la primera fila, que tiene seis. No puede comparar los valores para cada producto por día. Tienen que estar alineados entre sí.

    Además, observe que para cada fila la barra más alta de esa fila es el alto de la fila. Esto también conduce a error, porque los valores más grandes de cada fila no son iguales: el valor más grande para Budget Movie-Maker es 10.400 dólares, pero el valor más grande para Slim Digital es 26.576 dólares: un valor de más del doble. Y sin embargo, las barras más grandes de esas dos filas tienen aproximadamente el mismo alto. También es necesario realizar esto para ajustarse a los demás minigráficos.

    Tabla de productos que usa minigráficos

4. Alinear los minigráficos vertical y horizontalmente

Los minigráficos se leen con dificultad cuando no utilizan todos las mismas medidas. Los ejes horizontal y vertical de cada uno tienen que coincidir con el resto.

Para establecer la alineación de los minigráficos en la tabla

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic con el botón secundario en el minigráfico y, a continuación, haga clic en Propiedades del eje vertical.

  3. Active la casilla Alinear ejes en.

    Tablix1 aparece en la lista. Es la única opción. De esta manera el alto de las barras en cada minigráfico se establece en relación con los demás.

  4. Haga clic en Aceptar.

  5. Haga clic con el botón secundario en el minigráfico y, a continuación, haga clic en Propiedades del eje horizontal.

  6. Active la casilla Alinear ejes en.

    Tablix1 aparece en la lista. Es la única opción. De esta manera el ancho de las barras en cada minigráfico se establece en relación con los demás. Si algunos minigráficos tienen menos barras que otros, dichos minigráficos tendrán espacios en blanco correspondientes a los datos que faltan.

  7. Haga clic en Aceptar.

  8. Para volver a obtener una vista previa del informe, haga clic en Ejecutar.

Observe que tosas las barras están ahora alineadas con las barras de las otras filas.

5. (Opcional) Dar formato a los datos como moneda

De forma predeterminada, los datos de resumen del campo Sales se muestran en forma de número general. Aplíquele el formato adecuado para mostrar el número como moneda. Alterne Estilos de marcador de posición para mostrar los cuadros de texto con formato y el texto de marcador de posición como valores de ejemplo.

Para dar formato a un campo de moneda

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

  2. Haga clic en la celda en la segunda fila (bajo la fila de encabezados de columna) en la columna SalesDate y arrástrela para seleccionar todas las celdas que contienen [Sum(Sales)].

  3. En la ficha Inicio, en el grupo Número, haga clic en el botón Moneda. Las celdas cambian para mostrar la moneda con formato.

    Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es [$12,345.00]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de posición en el grupo Números y, a continuación, haga clic en Valores de ejemplo.

  4. Haga clic en Ejecutar para obtener una vista previa del informe.

Los valores de resumen de Sales se muestran como moneda.

6. (Opcional) Dar formato a datos como fechas

De forma predeterminada, en el campo SalesDate se muestra información de fecha y hora. Puede darle formato para mostrar solo la fecha.

Para dar formato a un campo de fecha como el formato predeterminado

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic en la celda que contiene [SalesDate].

  3. En la cinta, en la ficha Inicio, en el grupo Número, seleccione Fecha en la lista desplegable.

    La celda muestra la fecha de ejemplo [31/1/2000]. Si no ve un valor de fecha de ejemplo, haga clic en Estilos de marcador de posición en el grupo Números y, a continuación, haga clic en Valores de ejemplo.

  4. Haga clic en Ejecutar para obtener la vista previa del informe.

Los valores SalesDate se muestran en el formato de fecha predeterminado.

7. (Opcional) Cambiar el ancho de columna

De forma predeterminada, cada celda de una tabla contiene un cuadro de texto. Un cuadro de texto se expande verticalmente para alojar el texto cuando se representa la página. En el informe representado, cada fila se expande hasta el alto del cuadro de texto más alto representado de la fila. El alto de la fila en la superficie de diseño no tiene efecto alguno en el alto de la fila en el informe representado.

Para reducir la cantidad de espacio vertical que ocupa cada fila, expanda el ancho de columna para dar cabida en una línea al contenido previsto de los cuadros de texto de la columna.

Para cambiar el ancho de las columnas

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic en la tabla para que los identificadores de columna y de fila aparezcan encima y al lado de la tabla.

    Las barras grises situadas en la parte superior y en el lado de la tabla son los identificadores de fila y de columna.

  3. Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha doble. Arrastre las columnas hasta que tengan el tamaño deseado. Por ejemplo, expanda la columna Product para que el nombre de producto se muestre en una línea.

  4. Haga clic en Ejecutar para obtener una vista previa del informe.

8. (Opcional) Agregar un título de informe

Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En este tutorial, deberá utilizar el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del informe.

El texto se puede mejorar aún más aplicando estilos de fuente, tamaños y colores diferentes a las frases y caracteres individuales. Para obtener más información, vea Aplicar formato al texto de un cuadro de texto (Generador de informes 3.0 y SSRS).

Para agregar un título de informe

  1. En la superficie de diseño, haga clic en Haga clic para agregar título.

  2. Escriba Ventas del producto y, a continuación, haga clic fuera del cuadro de texto.

  3. Haga clic con el botón secundario en el cuadro de texto que contiene Ventas del producto y haga clic en Propiedades de cuadro de texto.

  4. En el cuadro de diálogo Propiedades de cuadro de texto, haga clic en Fuente.

  5. En la lista Tamaño, seleccione 18 pto.

  6. En la lista Color, seleccione Granate.

  7. Seleccione Negrita.

  8. Haga clic en Aceptar.

9. Guardar el informe

Guarde el informe un servidor de informes o en su equipo. Si no guarda el informe en el servidor de informes, varias características de Reporting Services, como las partes de informe y los subinformes, no estarán disponibles. Para obtener más información, vea Servidores de informes y servidores de informes de SharePoint (Generador de informes 3.0 y SSRS).

Para guardar el informe en un servidor de informes

  1. En el botón Generador de informes, haga clic en Guardar como.

  2. Haga clic en Sitios y servidores recientes.

  3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los informes.

    Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó como ubicación predeterminada para los informes.

  4. En Nombre, reemplace el nombre predeterminado con Ventas del producto.

  5. Haga clic en Guardar.

El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado aparecerá en la barra de estado en la parte inferior de la ventana.

Para guardar el informe en el equipo

  1. En el botón Generador de informes, haga clic en Guardar como.

  2. Haga clic en Escritorio, Mis documentos o Mi PCy vaya a la carpeta donde desea guardar el informe.

  3. En Nombre, reemplace el nombre predeterminado con Ventas del producto.

  4. Haga clic en Guardar.

Pasos siguientes

Esto concluye el tutorial para crear un informe de tabla con minigráficos. Para obtener más información acerca de los minigráficos, vea Minigráficos y barras de datos (Generador de informes 3.0 y SSRS).