Rajendra Gupta

Cómo crear y configurar reportes móviles SQL Server

February 28, 2017 by

Microsoft ha lanzado recientemente SQL Server 2016 con muchas nuevas características como la seguridad a nivel de filas, siempre encriptar, extender bases de datos, PolyBase, Servicios R, capacidades de nube híbrida, Dynamic Data Masking, el almacén de consultas, etc. Hay un conjunto rico de inteligencia de negocios, características de seguridad y soluciones de alta disponibilidad.

No hubo mejoras grandes para SSRS en versiones previas de SQL Server. Aunque, con el lanzamiento de SQL Server 2016, hay muchas características nuevas en SSRS, junto con un cambio en la disposición existente de los reportes. Algunos cambios importantes en SSRS son:

  • Un nuevo portal web de servicios de Reporte
  • Marcas personalizadas para el portal web
  • Indicadores clave de desempeño (KPI) en el portal web
  • Reportes móviles
  • Tablero Power BI
  • TreeMap y Gráficos Sunburst
  • Mejora de Subscripciones
  • Mejoras en Report Builder

Reportes móviles en SQL Server

SQL Server 2016 toma el siguiente paso en servicios de reportes introduciendo Reportes Móviles. Con el incremento de teléfonos inteligentes y tabletas, es muy necesario crear reportes que sean accesibles, compatibles en dispositivos móviles y tabletas. Hay diferentes tamaños de pantallas disponibles para móviles y tabletas, así que los reportes deberían tener una experiencia visual óptima en estos dispositivos.

Microsoft adquirió el líder en visualización de datos e inteligencia de negocios Datazen Software en 2015. Los reportes móviles SSRS están integrados en la tecnología Datazen.

Instalación de la herramienta de publicación de reportes móviles

Necesitamos instalar la herramienta Mobile Report Publisher para crear reportes móviles. Use este enlace para descargar la herramienta.

Esta aplicación requiere .NET Framework 4.5 (o posterior) Visual C++ Redistributable para Visual Studio 2012 (x86). Obtenemos un error si Visual C++ Redistributable para Visual Studio 2012 (x86) no está presente.

Después de la instalación, la instalación de Mobile Report Publisher es como se muestra a continuación.

Para crear reportes, ejecute Microsoft SQL Server Mobile Publisher y aparecerá como sigue.

SQL Server Mobile Publisher consiste en múltiples partes, como se ve a continuación.

  • Layout (Navigators, Gauges, Charts)
  • Data (Add data, Refresh all data, Export all data)
  • Reports settings
  • Preview (master, tablet, mobile mode)
  • Grid control
  • Layout control

Crear un nuevo reporte móvil

Para crear un nuevo reporte móvil necesitamos importar datos. Podemos añadir datos desde una hoja de cálculo de Excel o Report Server.

Haga clic en Add data para obtener las opciones como se muestra a continuación.

Si deseamos añadir datos desde Report Server, haga clic en Report Server y provea la dirección de Report Server junto con las credenciales.

Ahora haga clic en Connect y se mostrará el nombre del sitio de reportes después de conectarse. El dataset debería ser creado primero para ser utilizado aquí. Podemos seleccionar el dataset que deseamos para propósitos de los datos.

Si deseamos actualizar los datos después, podemos usar la opción ‘Refresh all data’. Aparte de esto, la opción ‘Export, all data’ puede ser usada para exportar datos a una hoja de Excel.

Ajustes de reportes

Antes de comenzar a configurar nuevos reportes, podemos hacer algo de personalización para los reportes. Haga clic en la pestaña Settings para mostrar las opciones.

Report Title: El reporte que aparecerá en la cabecera del reporte. Por defecto, es New Mobile Report.

Currency: Por defecto, tomará la moneda como USD, hay varias opciones de moneda disponibles en el menú desplegable.

Fiscal year start: Podemos especificar el inicio del año fiscal también. Algunos países tienen el inicio de su año fiscal desde abril, así que podemos cambiarlo.

The first day of the week: Podemos definir el primer día de la semana, por defecto es domingo.

Effective date: Podemos definir una fecha efectiva para “Today (hoy)” en el formato yyyy-mm-dd o yyyy-mm-dd hh:mm:ss.

Enable client data caching: Esta opción da la habilidad de habilitar o deshabilitar el envío de datos del cliente a la caché. Esto está habilitado por defecto.

Encrypt data stored on the client: Si deseamos almacenar los datos sensitivos al nivel del cliente, podemos habilitar esto.

Disposición de reportes móviles

Podemos elegir el modo de disposición como Master, Tablet y Phone. Por defecto, es la disposición Master.

También podemos elegir la paleta de color desde las diferentes paletas de color provistas.

Grid Rows and Columns: Podemos elegir el número de filas y columnas de cuadrícula para nuestro reporte. El valor por defecto es cinco filas de cuadrícula y diez columnas de cuadrícula. Podemos cambiar fácilmente estos valores haciendo clic en la barra de línea.

Diseñar un reporte móvil

Suponga que deseamos construir el reporte móvil con los siguientes componentes:

  1. Time Navigator
  2. Gauges
  3. Charts
  4. Data grids

Para mi reporte, he usado el ejemplo provisto junto con la herramienta de publicación de reportes móviles. Ahora, iré a través de cada elemento y veré cómo configurarlo.

  1. Time navigator

    Provee una opción para ver los datos basados en diferentes intervalos de tiempo. Para añadir esto, arrastre esto a una de las columnas y se verá así:

    Ahora expanda los intervalos de tiempo, por ejemplo, el año pasado, el último cuarto sigue arrastrándose a la derecha.

    Si deseamos cambiar el tamaño del gráfico, sólo arrastre esto a múltiples filas.

    Provee opciones de más personalización para el elemento Time navigator.

    Time intervals: Da opciones para definir los intervalos de tiempo a años, meses, semanas, días y horas.

    Number format: Podemos seleccionar desde varios formatos de número provistos.

    Visualization type: Podemos seleccionar el tipo de gráfico como barra, línea y área.

    Time range pre-sets: Aquí podemos definir cuál debería ser el rango de tiempo. Hay un par de opciones provistas aquí.

    Show comparison delta: Esto provee más detalles acerca del gráfico incluyendo los detalles del delta de comparación.

    Accent: Por defecto, el acento está apagado. Si lo habilitamos, el fondo del gráfico se muestra como sigue.

    Suponga que deseamos que una visualización de línea con Delta muestre la comparación, de modo que Time navigator se vea así.

  2. Gauges

    Los Reportes Móviles SSRS proveen muchos medidores para seleccionar, como se muestra a continuación.

    Ahora queremos añadir medidores al reporte. Para este reporte, yo usé gráficos en mitades. De forma similar a Time navigator, podemos ajustarlo a múltiples columnas y filas.

    También tiene una opción e configuración similar a la previa. Algunas configuraciones importantes se muestran a continuación.

    Title: Por defecto se muestra ‘Half-donut 1’. Yo lo cambio a ‘Gauges’.

    Ring type: Está mostrando medio anillo ahora. Si deseamos tener un anillo completo, cambie esta propiedad al anillo completo.

  3. Charts

    Tenemos un par de opciones de gráfico a elegir como se muestra abajo.

    Suponga que deseamos añadir un gráfico de embudo a nuestro reporte, así que lo arrastramos al reporte y lo personalizamos con las opciones provistas.

  4. Data grids

    Podemos seleccionar la cuadrícula de datos desde las opciones provistas configurarla de forma similar a Time navigator.

    He renombrado el reporte a “sqlshack demo”, y la vista previa de mi reporte final se ve como a continuación.

Convirtiendo un reporte de master a tableta

Ahora, para convertir un reporte con disposición Master a Tablet, haga clic en la tableta desde el menú desplegable. La disposición del reporte es ahora mostrada abajo.

Un elemento de reporte muestra los elementos como un gráfico, un medido, datos y el gráfico que usamos en el reporte master.

Ahora arrastre y suelte los elementos en la disposición de tableta como sigue.

Haga clic en la vista previa para ver el reporte final, y usted puede ver el reporte en un formato de pestaña.

Convirtiendo un reporte a móvil

Podemos convertir un reporte a la disposición móvil igual que previamente, sólo cambie el modo de disposición a phone, arrastre y suelte los elementos del reporte y vea la vista previa del reporte.

Una vez que hemos creado el reporte, haga clic en Save. Podemos grabar el reporte al sistema de archivos del servidor. Si seleccionamos el servidor, podemos elegir el nombre del reporte, el nombre del servidor y la localización donde deseamos publicarlo.

Una vez desplegado, podemos ver el reporte mostrado como una miniatura. El reporte es ahora accesible en formato de móviles y tabletas.

Conclusión

Los Reportes Móviles son una característica emocionante en SQL Server Reporting Services. Es fácil desarrollar reportes usando la herramienta de publicación de reportes móviles. Explore estos reportes en su ambiente y tome ventaja de la rica funcionalidad.

Enlaces útiles


Rajendra Gupta

Rajendra Gupta

Rajendra has 8+ years of experience in database administration having a passion for database performance optimization, monitoring, and high availability and disaster recovery technologies, learning new things, new features.

While working as a Senior consultant DBA for big customers and having certified with MCSA SQL 2012, he likes to share knowledge on various blogs.
He can be reached at rajendra.gupta16@gmail.com

View all posts by Rajendra Gupta
Rajendra Gupta

Latest posts by Rajendra Gupta (see all)

2,117 Views