Immagini dinamiche al rapporto SSRS per SCCM

Quante volte hai voluto che i tuoi report SSRS di System Center Configuration Manager (SCCM) trasmettessero rapidamente una piccola informazione? L'aggiunta di un'immagine dinamica potrebbe essere esattamente ciò di cui hai bisogno.

In un nuovo rapporto che ho creato, ho deciso di utilizzare immagini dinamiche per mostrare alla gente lo stato online di un elenco di computer. Come è possibile aggiungere un'immagine dinamica a una tabella di report? Credimi quando dico che è facile come aggiungere un'immagine statica a un tavolo. Sono stato sorpreso di apprendere che non ho ancora scritto un post sul blog su questo argomento, quindi in questo post ti mostrerò passo dopo passo come aggiungere un'immagine dinamica a una colonna in una tabella o in una matrice.

Sfondo

Per riportare lo stato online di un computer nel mio nuovo report, vi mostrerò come ho aggiunto una piccola colonna che ospita l'immagine. L'immagine sarà composta da tre punti: verde per lo stato online, grigio per lo stato offline e nero per lo stato sconosciuto. Quale immagine viene visualizzata dipende tutto dai risultati della mia query SCCM. Questa query si basa sullo stato online di un computer, che se ricordo bene, è stato aggiunto nel ramo corrente SCCM 1602. Ti mostrerò anche le istruzioni IIF che ho usato che definiscono quale immagine dinamica viene visualizzata.

È possibile aggiungere un'immagine dinamica a una tabella di colonne in Report Builder?

ASSOLUTAMENTE! Tuttavia, a causa delle limitazioni di Report Builder, non lo uso quasi mai. Invece, userò Visual Studio BI, ma queste istruzioni sono quasi identiche a 100% a quello che faresti in Report Builder.

Iniziare

Innanzitutto, devi avere:

-SQL Server Data Tools 2015 o versione successiva installata. In caso contrario, vedere il mio post sul blog, Come si installano gli strumenti dati di SQL Server?

-Creato la tua query SQL Server in SSMS ed è tutto a posto. In caso contrario, vedere il mio post sul blog, Dov'è SQL Server Management Studio (SSMS)?

-Creato il rapporto. Non resta che aggiungere la nuova colonna che ospiterà l'immagine dinamica.

-Scelte le immagini e sono pronte per essere importate.

Come aggiungere un'immagine dinamica a una tabella di report in SSRS

Questo è il processo di alto livello:

Innanzitutto, importa le immagini.

Secondo, aggiungi una colonna.

Terzo, aggiorna le proprietà della riga.

Importa immagini

Immagine dinamica - Aggiungi immagine

Garantire il Dati del rapporto finestra è aperta, fare clic con il tasto destro del mouse su immagini nodo e seleziona Aggiungi immagine…

Immagine dinamica - Immagini

Nella finestra aperta, cerca la posizione delle tue immagini. Se non li vedi, potrebbe essere necessario modificare il tipo di file in modo che corrisponda al tipo di immagine.

Immagine dinamica - Pulsante Apri

Seleziona il file e clicca su Aprire pulsante.

Immagine dinamica - Immagini importate

Ripeti gli ultimi tre passaggi finché tutte le immagini non vengono importate.

Aggiunta di una colonna a una tabella di report o matrice

Immagine dinamica - Inserisci colonna

In questo caso sto usando una matrice, ma questi passaggi funzionano anche per una tabella. In poche parole non ci sono trucchi per questo. Aggiungi semplicemente la colonna.

Immagine dinamica - Dimensione

Quindi regolare la dimensione della colonna selezionando prima la colonna. Quindi, nella finestra delle proprietà, regolare la larghezza. Nel mio caso, ho regolato la larghezza a 0,375 pollici perché funzionava bene per le immagini che ho importato.

Aggiorna proprietà riga

Fino a questo punto, tutto dovrebbe essere abbastanza semplice e, una volta che avrai preso confidenza con le cose, anche quest'ultimo passaggio sarà facile. Devo ammettere, però, che all'inizio è stata dura.

Per prima cosa, devi mettere insieme le tue dichiarazioni IIF. Sorprendentemente, questo passaggio è molto simile a quello che ho descritto in, Come aggiungere colori di riga alternati ai report SCCM. L'unica differenza è che invece di applicare solo un colore di sfondo, in questo caso ho usato sia le immagini che i colori di sfondo nel mio report. L'ho fatto in modo che i risultati non apparissero divertenti con uno sfondo bianco dietro le immagini nelle righe grigie.

Ecco le dichiarazioni che ho usato:

=IIF(Campi!Online_Status.Value = “Offline”, “grigio”, IIF(Fields!Online_Status.Value = “Online”, “verde”, “nero”))

Queste due istruzioni IIF definiscono le mie immagini dinamiche. Il primo controlla lo stato di "Offline". Se è vero, viene selezionata l'immagine grigia. Se non è vero si passa alla seconda istruzione IIF. Nella seconda istruzione IIF, controlla se lo stato è "Online". Se è vero, viene selezionata l'immagine verde, altrimenti viene selezionata l'immagine nera.

Una volta che hai le tue dichiarazioni, individua il Riempire sezione nel Proprietà finestra. Espandi il Immagine di sfondo riga.

Immagine dinamica - Finestra delle proprietà

Cambiare il Fonte valore a Incorporato.

Incolla la tua dichiarazione IIF nel Valore scatola.

Modificare SfondoRipeti a Clip.

Con l'ultimo passaggio completato, le immagini dinamiche vengono visualizzate nel rapporto.

Immagine dinamica - Individua computer per nome utente

Guardando il rapporto sopra, le immagini sul lato sinistro non sembrano grandiose?!

A proposito, il Individua i computer per nome utente report è il resoconto gratuito di Enhansoft per il mese di marzo 2019. Vuoi saperne di più? Per favore guarda questo post. In caso di domande su come aggiungere immagini dinamiche a un rapporto SSRS SCCM, non esitate a contattarmi all'indirizzo @GarthMJ.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Condividi questo:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.
it_ITItalian