Dynamiska bilder till SSRS-rapport för SCCM

Hur många gånger har du velat göra dina System Center Configuration Manager (SCCM) SSRS -rapporter snabbt att förmedla en liten bit information? Att lägga till en dynamisk bild kan vara exakt vad som behövs.

I en ny rapport som jag skapade bestämde jag mig för att använda dynamiska bilder för att visa folk online -status för en lista med datorer. Hur kan du lägga till en dynamisk bild i en rapporttabell? Tro mig när jag säger att det är lika enkelt som att lägga till en statisk bild till ett bord. Jag blev förvånad över att få veta att jag inte har skrivit ett blogginlägg om detta ämne ännu, så i det här inlägget kommer jag att visa dig steg-för-steg hur du lägger till en dynamisk bild till en kolumn i en tabell eller en matris.

Bakgrund

För att förmedla en dators onlinestatus i min nya rapport kommer jag att visa dig hur jag lade till en liten kolumn som innehåller bilden. Bilden kommer att ha tre punkter: grön för online -status, grå för offline -status och svart för okänd status. Vilken bild som visas beror helt på resultaten av min SCCM -fråga. Denna fråga baseras på onlinestatus för en dator, som om jag minns rätt lades till i SCCM nuvarande gren 1602. Jag visar dig också IIF -satser som jag använde som definierar vilken dynamisk bild som visas.

Kan du lägga till en dynamisk bild i en kolumntabell i Report Builder?

ABSOLUT! Men på grund av begränsningarna i Report Builder använder jag det nästan aldrig. Istället kommer jag att använda Visual Studio BI, men dessa instruktioner är nästan 100% identiska med vad du skulle göra i Report Builder.

Komma igång

Först måste du ha:

-SQL Server Data Tools 2015 eller senare installerat. Om inte, se mitt blogginlägg, Hur installerar du SQL Server Data Tools?

-Skapade din SQL Server -fråga i SSMS och allt är bra att gå. Om inte, se mitt blogginlägg, Var är SQL Server Management Studio (SSMS)?

-Skapade rapporten. Allt som återstår är att lägga till den nya kolumnen som rymmer den dynamiska bilden.

-Välj bilderna och de är redo att importeras.

Hur man lägger till en dynamisk bild till en rapporttabell i SSRS

Detta är processen på hög nivå:

Importera först bilderna.

För det andra, lägg till en kolumn.

För det tredje, uppdatera radegenskaperna.

Importera bilder

Dynamisk bild - Lägg till bild

Se till att Rapportera data fönstret är öppet, högerklicka på Bilder nod och välj Lägg till bild…

Dynamisk bild - Bilder

I det öppna fönstret, bläddra till platsen för dina bilder. Om du inte ser dem kan du behöva ändra filtyp för att matcha bildtypen.

Dynamisk bild - Öppna knapp

Markera filen och klicka på Öppen knapp.

Dynamisk bild - Importerade bilder

Upprepa de tre senaste stegen tills alla bilder har importerats.

Lägga till en kolumn i en rapporttabell eller matris

Dynamisk bild - Infoga kolumn

I det här fallet använder jag en matris, men dessa steg fungerar också för ett bord. I ett nötskal finns det inga knep för detta. Lägg bara till kolumnen.

Dynamisk bild - Storlek

Justera därefter kolumnstorleken genom att först välja kolumnen. Justera sedan bredden i egenskapsfönstret. I mitt fall justerade jag bredden till 0,375 tum eftersom det fungerade bra för de bilder jag importerade.

Uppdatera radegenskaper

Fram till den här punkten ska allt vara ganska rakt framåt, och när du väl har koll på saker och ting är det här sista steget också enkelt. Jag måste dock erkänna att det var tufft i början.

Först måste du sammanställa dina IIF -uttalanden. Överraskande nog är detta steg mycket likt det jag beskrev i, Hur man lägger till alternativa radfärger i SCCM -rapporter. Den enda skillnaden är att istället för att bara använda en bakgrundsfärg, i det här fallet använde jag både bilder och bakgrundsfärger i min rapport. Jag gjorde detta för att resultaten inte skulle se roliga ut med en vit bakgrund bakom bilderna i de grå raderna.

Här är de uttalanden jag använde:

= IIF (Fields! Online_Status.Value = "Offline", "grey", IIF (Fields! Online_Status.Value = "Online", "green", "black"))

Dessa två IIF -uttalanden definierar mina dynamiska bilder. Den första kontrollerar statusen "Offline". Om det är sant väljs den grå bilden. Om det inte är sant går det till det andra IIF -uttalandet. I det andra IIF -uttalandet kontrollerar det om statusen är "Online". Om det är sant väljs den gröna bilden, annars väljs den svarta bilden.

När du har dina uttalanden, leta reda på Fylla avsnitt i Egenskaper fönster. Utöka Bakgrundsbild rad.

Dynamisk bild - fönstret Egenskaper

Ändra Källa värde till Inbäddad.

Klistra in ditt IIF -uttalande i Värde låda.

Förändra Bakgrund Upprepa till Klämma.

När det sista steget är klart visas dynamiska bilder i din rapport.

Dynamisk bild - Hitta datorer efter användarnamn

Tittar du på rapporten ovan, ser inte bilderna på vänster sida bra ut ?!

Förresten, Leta reda på datorer efter användarnamn rapporten är Enhansoft: s kostnadsfria rapportpresentation för mars 2019. Vill du veta mer om det? Snälla du se detta inlägg. Om du har några frågor om hur du lägger till dynamiska bilder i en SCCM SSRS -rapport kan du kontakta mig på @GarthMJ.

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Dela detta:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.
sv_SESwedish