Informe de imágenes dinámicas a SSRS para SCCM

¿Cuántas veces ha querido que sus informes SSRS de System Center Configuration Manager (SCCM) transmitan rápidamente una pequeña información? Agregar una imagen dinámica podría ser exactamente lo que se necesita.

en un nuevo reporte que creé, decidí usar imágenes dinámicas para mostrarle a la gente el estado en línea de una lista de computadoras. ¿Cómo puede agregar una imagen dinámica a una tabla de informe? Créame cuando digo que es tan fácil como agregar una imagen estática a una mesa. Me sorprendió saber que aún no he escrito una publicación de blog sobre este tema, por lo que en esta publicación le mostraré paso a paso cómo agregar una imagen dinámica a una columna en una tabla o matriz.

Fondo

Para transmitir el estado en línea de una computadora en mi nuevo informe, les mostraré cómo agregué una pequeña columna que alberga la imagen. La imagen tendrá tres puntos: verde para estado en línea, gris para estado fuera de línea y negro para estado desconocido. La imagen que se muestra depende de los resultados de mi consulta SCCM. Esta consulta se basa en el estado en línea de una computadora, que si mal no recuerdo, se agregó a la rama actual 1602 de SCCM. También le mostraré las declaraciones IIF que utilicé para definir qué imagen dinámica se muestra.

¿Puede agregar una imagen dinámica a una tabla de columnas en el Generador de informes?

¡ABSOLUTAMENTE! Sin embargo, debido a las limitaciones de Report Builder, casi nunca lo uso. En su lugar, usaré Visual Studio BI, pero estas instrucciones son casi 100% idénticas a lo que haría en el Generador de informes.

Empezando

Primero, debes tener:

-SQL Server Data Tools 2015 o posterior instalado. Si no es así, consulte la publicación de mi blog, ¿Cómo se instalan las herramientas de datos de SQL Server?

-Creó su consulta de SQL Server en SSMS y está todo listo. Si no es así, consulte la publicación de mi blog, ¿Dónde está SQL Server Management Studio (SSMS)?

-Creó el informe. Todo lo que queda por hacer es agregar la nueva columna que albergará la imagen dinámica.

-Elegir las imágenes y están listas para ser importadas.

Cómo agregar una imagen dinámica a una tabla de informes en SSRS

Este es el proceso de alto nivel:

Primero, importe las imágenes.

En segundo lugar, agregue una columna.

En tercer lugar, actualice las propiedades de la fila.

Importar imágenes

Imagen dinámica: agregar imagen

Asegurar la Informe de datos ventana está abierta, haga clic con el botón derecho en el Imagenes nodo y seleccione Añadir imagen…

Imagen dinámica - Imágenes

En la ventana abierta, busque la ubicación de sus imágenes. Si no los ve, es posible que deba cambiar el tipo de archivo para que coincida con el tipo de imagen.

Imagen dinámica: botón Abrir

Seleccione el archivo y haga clic en el Abierto botón.

Imagen dinámica: imágenes importadas

Repita los últimos tres pasos hasta que se hayan importado todas las imágenes.

Agregar una columna a una tabla o matriz de informes

Imagen dinámica: insertar columna

En este caso, estoy usando una matriz, pero estos pasos también funcionan para una tabla. En pocas palabras, no hay trucos para esto. Simplemente agregue la columna.

Imagen dinámica: tamaño

A continuación, ajuste el tamaño de la columna seleccionando primero la columna. Luego, en la ventana de propiedades, ajuste el ancho. En mi caso, ajusté el ancho a 0,375 de pulgada porque funcionó bien para las imágenes que importé.

Actualizar propiedades de fila

Hasta este punto, todo debería ser bastante sencillo, y una vez que aprendas las cosas, este último paso también será fácil. Debo admitir, sin embargo, que al principio fue difícil.

Primero, necesita armar sus declaraciones IIF. Sorprendentemente, este paso es muy similar al que describí en, Cómo agregar colores de fila alternos a los informes SCCM. La única diferencia es que en lugar de aplicar solo un color de fondo, en este caso utilicé tanto imágenes como colores de fondo en mi informe. Hice esto para que los resultados no se vieran divertidos con un fondo blanco detrás de las imágenes en las filas grises.

Aquí están las declaraciones que utilicé:

= IIF (Campos! Online_Status.Value = "Fuera de línea", "gris", IIF (Campos! Online_Status.Value = "En línea", "verde", "negro"))

Estas dos declaraciones IIF definen mis imágenes dinámicas. El primero comprueba el estado de "Sin conexión". Si es cierto, se selecciona la imagen gris. Si no es cierto, pasa a la segunda declaración IIF. En la segunda declaración IIF, verifica si el estado es "En línea". Si es cierto, se selecciona la imagen verde; de lo contrario, se selecciona la imagen negra.

Una vez que tenga sus estados de cuenta, ubique el Llenar sección en el Propiedades ventana. Ampliar la Imagen de fondo hilera.

Imagen dinámica - Ventana Propiedades

Cambiar el Fuente valor para Incorporado.

Pegue su declaración IIF en el Valor caja.

Cambio AntecedentesRepetir para Acortar.

Con ese último paso completado, las imágenes dinámicas se muestran en su informe.

Imagen dinámica: localizar equipos por nombre de usuario

Mirando el informe de arriba, ¿no se ven geniales las imágenes del lado izquierdo?

Por cierto, el Ubicar computadoras por nombre de usuario informe es el sorteo de informes gratuito de Enhansoft para el mes de marzo de 2019. ¿Quiere saber más sobre él? Por favor ver esta publicación. Si tiene alguna pregunta sobre cómo agregar imágenes dinámicas a un informe SSRS SCCM, no dude en contactarme en @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.

Al enviar este formulario, comprende que Recast Software puede procesar sus datos como se describe en el Recast Software Política de privacidad.

es_MXSpanish