Reportes Gauge con Reporting Services 2012

De regreso nuevamente con los artículos. Esta vez toca realizar un reporte usando Gauge para obtener el stock mínimo y el stock actual de nuestra empresa AdventureWorks, comencemos:

Pueden bajar el proyecto utilizado para el artículo haciendo clic aquí.

1.- Creamos un proyecto del tipo Report Server Project usando el SQL Server Data Tools y lo llamaremos Gauge:

clip_image002

 

2.- A continuación crearemos un Shared Data Sources:

clip_image004

 

3.- Le colocamos como nombre al Shared Data Source: AW2012 y el tipo de servidor escogemos Microsoft SQL Server y le damos clic en el botón Edit:

clip_image006

 

4.- Configuramos la cadena de conexión, usamos la base de datos AdventureWorks2012 y luego le damos clic en Ok y Ok:

clip_image008

clip_image010

 

5.- A continuación crearemos el Shared Datasets:

clip_image012

 

6.- Colocamos como nombre al Shared Dataset AW2012_ds, en la sección de Data source escogemos AW2012 y en la sección Query, digitamos el siguiente script:

SELECT [ProductInventory].ProductID ,SafetyStockLevel,SUM(Quantity) Stock

FROM [Production].[ProductInventory],[Production].[Product]

WHERE [ProductInventory].ProductID=[Product].ProductID

GROUP BY [ProductInventory].ProductID ,SafetyStockLevel

clip_image014

clip_image016

clip_image018

 

7.- Como siguiente paso es crear el reporte, para ello vamos a la carpeta del proyecto Reports, Add, New Item y elegimos Report:

clip_image020

 

8.- Luego el nombre del reporte ser llamará Gauge Stock y le damos clic en Add:

clip_image022

 

9.- A continuación nos mostrará el panel de diseño:

clip_image024

 

10.- Del Tool Box arrastramos una región de datos del tipo tabla y lo asociamos al dataset AW2012_ds y le damos clic al botón Ok:

clip_image026

 

11.- Le agregamos una columna más a la derecha de la tabla:

clip_image028

 

12.- En la primera columna, segunda fila asociamos el campo ProductID:clip_image030

 

13.- Para las siguientes columnas el SafetyStockLevel y Stock:

clip_image032

 

14.- Para la cuarta columna arrastramos una región de datos del tipo Gauge Linear Vertical:

clip_image034

clip_image036

 

15.- Luego le cambiamos el título en la primera fila como se muestra a continuación:

clip_image038

 

16.- Ahora configuramos el Gauge, le damos clic al pointer properties y en value elegimos Sum(Stock):

clip_image040

clip_image042

 

17.- Luego en el Range Properties elegimos en el Start range at scale value: Sum(SafetyStockLevel):

clip_image044

clip_image046

 

18.- Luego en el Scale Properties elegimos en el Maximum Value: 2000

clip_image048

clip_image050

 

19 .- Finalmente nuestro reporte quedará de la siguiente manera:

clip_image052

 

Hasta el próximo post…!!!

Nicolás

4 comentarios en “Reportes Gauge con Reporting Services 2012

  • Hola, yo estoy trabajando con un reporte de este tipo, el problemas es que en la celda de al lado quiero poner un subreporte o un listado expandible, pero cuando lo despliego me deforma la celda del gauge y el gauge por consiguiente, me lo deja alargado y gigante. Se puede controlar espo para que el gauge siempre mantenga el tamaño?? Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada.