Tutorial: Adición de un minigráfico a un informe (Generador de informes)
En este tutorial en el generador de informes, se usa crea una tabla básica con un minigráfico en un informe paginado de Reporting Services.
Los minigráficos y las barras de datos son gráficos simples y pequeños que contienen grandes cantidades de información en poco espacio, a menudo en tablas y matrices de los informes de Reporting Services. En la siguiente ilustración se muestra un informe similar al que crearás con este tutorial.
Tiempo estimado para completar este tutorial: 30 minutos.
Requisitos
Para más información sobre los requisitos, consulte Requisitos previos para los tutoriales (Generador de informes).
1. Crear un informe con una tabla
Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos.
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos, vaya al menú Archivo>Nuevo.
En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe.
En el panel de la derecha, haga clic en Asistente para tablas o matrices.
En la página Elegir un conjunto de datos, seleccione Crear un conjunto de datos>Siguiente. Se abre la página Elegir una conexión a un origen de datos .
Nota:
Para este tutorial no se necesitan datos concretos, solo una conexión a una base de datos de SQL Server. Si ya tiene una conexión de origen de datos enumerada en Conexiones de origen de datos, puede seleccionarla e ir al paso 10. Para más información, consulte Maneras alternativas de obtener una conexión de datos (Generador de informes).
Seleccione Nuevo. Se abre el cuadro de diálogo Propiedades del origen de datos .
En Nombre, introduzca Ventas de productocomo nombre del origen de datos.
En Seleccionar un tipo de conexión, compruebe que está seleccionado Microsoft SQL Server .
En Cadena de conexión, introduzca el texto siguiente:
Data Source\=<servername>
La expresión
<servername>
, por ejemplo Report001, especifica un equipo en el que se ha instalado una instancia del motor de SQL Server Database. 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.Seleccione Credenciales. Escriba las credenciales necesarias para tener acceso al origen de datos externo.
Seleccione Aceptar.
Volverá a encontrarse en la página Elegir una conexión a un origen de datos.
Para comprobar que se puede conectar al origen de datos, seleccione Probar conexión.
Aparece un mensaje que indica que la conexión se ha creado correctamente.
Seleccione Aceptar.
Seleccione Siguiente.
2. Crear una consulta y un diseño de tabla en su informe con 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.
Crear una consulta y un diseño de tabla en el Asistente para tablas
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.
Seleccione Editar como texto. El diseñador de consultas basado en texto muestra un panel de consulta y un panel de resultados.
Escriba la consulta Transact-SQL siguiente en el cuadro Consulta.
SELECT CAST('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-01-06' AS date) as SalesDate, 'Digital SLR' as Subcategory, 'Slim Digital' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
En la barra de herramientas del diseñador de consultas, seleccione Ejecutar (!).
La consulta se ejecuta y muestra el conjunto de resultados para los campos SalesDate, Subcategory, Product, Salesy Quantity.
Seleccione Siguiente.
En la página Organizar campos , arrastre Sales hasta Valores.
La función Sum agregaSales . El valor es [Sum(Sales)].
Arrastre Product hasta Grupos de filas.
Arrastre SalesDate hasta Grupos de columnas.
Seleccione Siguiente.
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:
La primera fila aparece una vez en la tabla para mostrar los encabezados de columna.
La segunda fila se repite una vez en cada producto y muestra el nombre del producto, el total por día y el total de línea.
La tercera fila aparece una vez en la tabla para mostrar los totales generales.
Seleccione Siguiente.
Seleccione Finalizar.
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, seleccione 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 de detalle son todos los datos recuperados por la consulta del conjunto de datos.
Seleccione Ejecutar para obtener una vista previa del informe.
2a. Dar formato a los datos como moneda
De manera 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.
Seleccione Diseño para cambiar a la vista Diseño.
Seleccione la celda en la segunda fila (bajo la fila de encabezados de columna) en la columna SalesDate. Mantenga presionada la tecla CTRL y elija todas las celdas que contengan
[Sum(Sales)]
.En la pestaña Inicio >grupo Número, seleccione 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 en el grupo Números, seleccione Estilos de marcador de posición>Valores de ejemplo.
2b. (Opcional) Dar formato a datos como fechas
De manera predeterminada, en el campo SalesDate se muestra información de fecha y hora. Puede darle formato para mostrar solo la fecha.
Seleccione la celda que contiene
[SalesDate]
.En la pestaña Inicio, vaya al grupo Número > Fecha.
La celda muestra la fecha de ejemplo [1/31/2000] .
Seleccione Ejecutar para obtener una vista previa del informe.
Los valores SalesDate se muestran en el formato de fecha predeterminado, y los valores de resumen para Sales se muestran como moneda.
3. Agregar un minigráfico
Seleccione Diseño para volver a la vista de diseño.
Seleccione la columna Total en su tabla.
Haga clic con el botón derecho. Apunte a Insertar columna y, a continuación, seleccione Izquierda.
En la columna nueva, haga clic con el botón derecho en la celda de la fila
[Product]
>Insertar>Minigráfico.En el cuadro de diálogo Seleccionar tipo de minigráfico, asegúrese de que está seleccionado el primer minigráfico de la fila Columna y, después, elija Aceptar.
Seleccione el minigráfico para mostrar el panel Datos del gráfico.
Seleccione el signo más (+) en el cuadro Valores y, después, elija Sales.
Los valores del campo Sales son ahora los valores para el minigráfico.
Seleccione el signo más (+) en el cuadro Grupos de categorías y, después, elija SalesDate.
Seleccione Ejecutar para obtener una vista previa del informe.
Las barras de los minigráficos no están alineadas entre sí. Solo hay cuatro barras en la segunda fila de datos, por lo que las barras son más anchas que las de la primera fila, que tiene seis. No puede comparar los valores para cada producto por día. Deben alinearse.
Además, para cada fila, la barra más alta es el alto de la fila. Este objeto visual también induce a error porque los valores mayores de cada fila no son iguales: el valor mayor para Budget Movie-Maker es 10 400 $, pero para Slim Digital es 26 576 $, más del doble. Además, las barras más grandes de esas dos filas tienen aproximadamente el mismo alto. Todos los minigráficos necesitan usar la misma escala.
4. Alinear los minigráficos vertical y horizontalmente
Los minigráficos son difíciles de leer cuando todos no usan las mismas medidas. Los ejes horizontal y vertical de cada uno tienen que coincidir con el resto.
Seleccione Diseño para volver a la vista de diseño.
Haga clic con el botón derecho en el minigráfico y, después, seleccione Propiedades del eje vertical.
Active la casilla Alinear ejes en . Tablix1 es la única opción de la lista.
Establece el alto de las barras en cada minigráfico con respecto a los demás.
Seleccione Aceptar.
Haga clic con el botón derecho en el minigráfico y, después, seleccione Propiedades del eje horizontal.
Active la casilla Alinear ejes en . Tablix1 es la única opción de la lista.
Establece el ancho de las barras en cada minigráfico con respecto a los demás. Si algunos minigráficos tienen menos barras que otros, estos tendrán espacios en blanco correspondientes a los datos que faltan.
Seleccione Aceptar.
Seleccione Ejecutar para volver a obtener una vista previa del informe.
Ahora todas las barras de cada minigráfico se alinean con las barras de los otros minigráficos, y el alto es relativo.
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.
Cambiar el ancho de las columnas
Seleccione Diseño para volver a la vista de diseño.
Seleccione la tabla para que las barras grises aparezcan encima y al lado de la tabla. Esas barras son los controladores de columna y fila.
Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha doble. Arrastre la columna Product para que el nombre de producto se muestre en una línea.
Seleccione Ejecutar para obtener una vista previa del informe y ver si tiene un ancho suficiente.
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 sitúa 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 más información, consulte Aplicación de formato al texto en un cuadro de texto en informes paginados (Generador de informes).
Agregar un título de informe
En la superficie de diseño, seleccione Haga clic para agregar título.
Introduzca Ventas por fechay, después, haga clic fuera del cuadro de texto.
Seleccione el cuadro de texto que contiene Ventas de producto.
En la pestaña Inicio > grupo Fuente> para Color, seleccione Verde azulado.
Seleccione Negrita.
Seleccione 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, muchas características de Reporting Services, como los subinformes, no estarán disponibles.
Guardar el informe en un servidor de informes
En el botón Report Builder, seleccione Guardar como.
Seleccione Sitios y servidores recientes.
Seleccione o introduzca 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.
En Nombre, reemplace el nombre predeterminado por Ventas de producto.
Seleccione 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.
Guardar el informe en el ordenador
En el botón Report Builder, seleccione Guardar como.
Seleccione Escritorio, Mis documentoso Mi PCy vaya a la carpeta donde quiere guardar el informe.
En Nombre, reemplace el nombre predeterminado por Ventas de producto.
Seleccione Guardar.
Contenido relacionado
- Tutoriales del Generador de informes
- Generador de informes en SQL Server
- Puede plantear sus dudas en el foro de Reporting Services.