SQL Server 2016: Roadmap de SQL Server Reporting Services…espectacular!!

Aunque ya lo he comentado en varios posts recientes en mi blog, cada vez que veo un nuevo artículo en el que se hace referencia a todo lo que viene en la nueva versión de Reporting Services (SSRS) en SQL Server 2016, más convencido y encantado estoy con la dirección y estrategia en Business Intelligence que Microsoft está tomando y que le va a llevar a marcar la pauta no solo en BI para la nube a través de Power BI, sino también para escenarios híbridos y para escenarios puramente OnPremises. Las últimas novedades anunciadas sobre SSRS 2016 y sobre todo el roadmap lo podéis ver en el siguiente post del equipo de SSRS:

http://blogs.technet.com/b/dataplatforminsider/archive/2015/10/29/microsoft-business-intelligence-our-reporting-roadmap.aspx

Entre los novedades del roadmap encontraremos:

  • La esperada harmonización en la visualización de datos, de forma que la experiencia de usuario sea similar independientemente de si estamos en un escenario 100 % Cloud, Híbrido o 100 % OnPremises:

  • SSRS es la solución para OnPremises, pero con un cambio radial y evolución con respecto a las versiones previas:

  • Publicación de Informes de Power BI en SSRS.
  • Experiencia móvil unificada para los tres escenarios comentados.

  • Marcar el camino a la convergencia / simetría entre Cloud y OnPremises:

SQL Server 2016: Novedades en Reporting Services en la CTP 2.4!

Como comentaba en este post, y a pesar de que parecía que Power BI iba a ser el “killer” de SQL Server Reporting Services (SSRS), me he encontrado con la sorpresa de que en SQL Server 2016 tendremos importantes mejoras en SSRS que se traducirán en una modernización de esta plataforma a través de novedades que iremos viendo en sucesivas CTPs. En la CTP 2.4 nos encontraremos novedades como:

  • Poder ubicar los parámetros del informe de la forma en que se requiera y no siempre en la misma línea o posición:

  • El aspecto de los parámetros del informe en tiempo de ejecución (en el nuevo Report Builder por cierto) es el siguiente:

  • Exportación a PowerPoint, simplemente necesario hoy en día:

  • Impresión de informes en navegadores modernos eliminando la dependencia con controles Active X. Por ejemplo, la experiencia de impresión en Google Chrome es como sigue:

  • El renderizador en HTML que ya incorporaba la CTP 2.3 se continua mejorando en la CTP 2.4

Referencias:

SharePoint 2013: Integración con SSRS 2012 (I)!

Aunque, y es una opinión en base a mi experiencia, creo que la integración entre SRSS 2012 y SharePoint 2013 Public Preview no está 100 % fina (lo que me sorprende teniendo en cuenta lo bien que se integran SharePoint 210 y SSRS 2012), en este primer post vamos a ver como se realizaría dicha integración:

  • Lo primero a tener en cuenta es que necesitas descargarte la CTP 3 del SP1 de SQL Server 2012…con lo que me imagino que al “juntarlo” con una versión beta de SharePoint 2013, tampoco nos permita exigir mucho en lo que a la integración “fina” que comentaba.
  • A partir de aquí, y si partimos de una instalación de SharePoint 2013 Public Preview ya hecha como es mi caso, lo que haremos es agregar características de SQL Server 2012 a una instancia existente o bien a una nueva que nos creemos. Lo más importante aquí es elegir entre las mismas Reporting Services – SharePoint y Reporting Services Add-In for SharePoint Products.
  • A partir de aquí, seguimos el proceso habitual de instalación que concluye con todos los “indicadores” en verde para los nuevos elementos agregados a SQL Server 2012.
  • Si todo ha ido bien, en la gestión de Aplicaciones de Servicio en la Administración Central de SharePoint podremos crear una Aplicación de Servicio de SQL Server Reporting Services.
image image image
  • Tendremos que especificar parámetros como el nombre de la Aplicación de Servicio, si usar un pool de aplicaciones existente o crear uno nuevo, …
  • … el prefijo para el nombre de las BDs de la Aplicación de Servicio (se crean 3), las Aplicaciones Web a las que se va vincular la Aplicación.
  • Una vez concluye el proceso de creación, comprobamos que la nueva Aplicación aparece en el listado. Por supuesto, todo este trabajo lo podemos hacer con los correspondientes comandos PowerShell.
image image image
  • Toca comprobar que todo ha ido bien. A nivel de BD, tendremos 3 BDs asociadas a la Aplicación de Servicio de SQL Server Reporting Services:
    • La propia de la aplicación que contendrá los informes publicados.
    • La temporal para cuestiones de procesamiento.
    • La de alertas para guardar información relativas a alertas de datos definidas en informes.
  • A nivel de administración de la Aplicación de Servicio, tendremos disponible la correspondiente página que da acceso a las distintas opciones de configuración.
  • Por ejemplo, desde la página “Configuración del sistema” podremos especificar parámetros relativos a timeouts en la ejecución de informes, sesiones de usuario, etc.
image image image
  • La página “Configuración de correo electrónico” nos permite indicar los parámetros a utilizar por la funcionalidad de alertas de SSRS.
  • La página “Aprovisionar suscripciones y alertas”, nos permite configurar como usar el Agente de SQL Server para suscripciones y alertas.
  • A nivel de Colección de Sitios veremos que tenemos una serie de opciones de configuración de la integración con SSRS.
image image image
  • Finalmente, a nivel de Colección de Sitios simplemente comprobamos que está activa la característica de integración.

image

Referencias:

SharePoint 2010 y SSRS 2012: Trabajo con suscripciones y alertas (III)!

Siguiendo con la serie de posts sobre trabajo con suscripciones y alertas cuando tenemos una integración entre SharePoint 2010 y SSRS 2012, en esta ocasión vamos a ver como configurar alertas personalizadas para un informe de manera que cuando haya un cambio en los datos del mismo nos llegue el correspondiente aviso. Pero antes, os recuerdo los artículos previos de la serie:

Para carear una alerta que se dispare ante cambio de datos de un cierto informe:

  • En el visor de informe, pulsamos sobre Actions –> New Data Alert.
  • De esta forma, se muestra una ventana que es una aplicación Silverlight que nos permite configurar las alertas.
  • Para configurar una alerta, tenemos que seleccionar una región de datos válida del informe y a continuación definir la condición de generación de la misma. Por ejemplo, que la información de una cierta caja de texto tenga un valor superior a un cierto valor fijo. A continuación configuramos la frecuencia de envio de la alerta, la dirección de envío de la alerta, el asunto y una descripción para la alerta.
image image image
  • Para visualizar las alertas de un cierto informe, nos vamos a la biblioteca dónde está almacenado y a través del menú contextual pulsamos sobre la opción de administración de alertas del informe.
  • A continuación se mostrarán el listado de alertas disponibles para dicho informe.
image image

SharePoint 2010 y SSRS 2012: Trabajo con suscripciones y alertas (II)

Siguiendo con la serie de posts sobre como trabajar con alertas y suscripciones cuando tenemos una integración de SharePoint 2010 y SSRS 2012, en esta ocasión vamos a crear de forma efectiva una suscripción:

  • Lo primero que tenemos que hacer es configurar el informe para el que queremos crear una suscripción para que utilice una cuenta de ejecución almacenada en BD. Accedemos a la lista de informes y editamos el informe en cuestión con Report Builder 3.0.
  • Dentro de Report Builder 3.0, editamos la fuente de datos utilizada y la configuramos para que use un login de SQL Server en lugar de autenticación Windows. Guardamos los cambios en el informe.
  • De vuelta al informe ejecutándose en un sitio de SharePoint, para crear una suscripción o una alerta no tenemos más que pulsar Actions –> Subscribe
image image image
  • En la página que se muestra a continuación podremos crear la suscripción. Lo primero que tenemos que elegir es el tipo de entrega del informe que se genere en la suscripción. Como vemos, tenemos cuatro tipos de entrega: Windows File Share, E-Mail, SharePoint Document Library y Null Delivery Provider.
  • En este caso, elegimos E-Mail como tipo de entrega y configuramos los parámetros para que el informe que se genere en un cierto formato sea entregado en un buzón de correo. Cómo veis, tenemos bastantes parámetros con los que jugar: dirección a la que enviar el informe generado, el asunto, el formato de entrega, etc.
  • Lo siguiente que tenemos que hacer es configurar cuando entregar el informe generado de acuerdo a una cierta programación.
image image image
  • Si todo se ha configurado de forma correcta, veremos la nueva suscripción añadida en el listado de suscripciones.
  • Y comprobaremos que el informe se recibe de forma correcta en el buzón de correo electrónico especificado.
image image

SSRS 2008 R2: Como crear parámetros con comportamiento en cascada a un informe!

Una cuestión clásica cuando se crean informes de SQL Server Reporting Services (SSRS) es la relativa a como añadir parámetros en cascada, es decir, qué la información de filtrado de un cierto parámetro dependa del valor seleccionado o indicado en otro parámetro. Para SSRS 2008 R2, este artículo de MSDN explica como realizar dicha configuración. Como veis, la idea pasa por usar query parameters y meter en la consulta del parámetro la dependencia con el parámetro de inicio que fuerza el comportamiento en cascada.

   1: SELECT DISTINCT Subcategory FROM <table> 

   2: WHERE (Category = @Category)

SharePoint 2010: Migración de Reporting Services nativo a modo integrado con SharePoint!

Como sabéis, cuando trabajamos con SQL Server Reporting Serives (SSRS) tenemos dos modos:

  • El modo nativo, en el que todo informe que creemos y publiquemos en el servidor de SSRS será administrado, gestionado y visualizado desde el portal Report Manager.
  • El modo integrado con SharePoint, en el que la administración, gestión y visualización de informes se realiza desde los sitios de SharePoint en los que vayamos publicando los informes.

Pasar de un modo a otro es sencillo a través de la herramienta de configuración de SSRS, pero ¿Qué pasa cuando queremos migrar artefactos de SSRS publicados en modo nativo a modo integrado? La respuesta la tenemos en este estupendo artículo  en el que se introduce la Reporting Services Migration Tool para facilitar dichas migraciones.

SharePoint2010_thumb