Een veelgehoorde wens in SQL Server Reporting is een afbeelding met tekst erin. Gebruik je SSRS vaak, dan weet je dat dit niet zo makkelijk is. Je kunt niet zomaar een afbeelding invoegen en er tekst bovenop zetten. Je layout wordt een puinhoop, omdat je geen objecten over elkaar heen kunt plaatsen.

Ik gebruik veel afbeeldingen in SSRS. Het is een goede manier om data te visualiseren. Het is erg krachtig in combinatie met tekst of een grafiek. Ik gebruik het graag in SSRS-dashboards, om infographic-achtige objecten te maken in Reporting Services. De truc om in SSRS tekst in een afbeelding te krijgen is heel eenvoudig.

De eerste stap is een rectangle aan het rapport toevoegen. Dat moet, omdat je de afbeelding als achtergrondafbeelding gaat instellen.

De volgende stap is een afbeelding toevoegen aan je Visual Studio-project. Klik met rechts op de map met shared datasets of de map Reports in je project en klik op “Existing Item…”. Klik daarna aan de rechterkant op “all items” en selecteer de afbeelding op je computer die je in je rapport wilt gebruiken.

ssrs_add_image

Klik op de rectangle en druk op F4. Het Properties-venster verschijnt rechts op je scherm. Selecteer “BackgroundImage”, Source: External. Selecteer daarna de afbeelding die je aan je project hebt toegevoegd. Zet BackGroundRepeat op “Clip”.

ssrs_background_rectangle

SSRS_DutchMap_Background
Nu heb je de achtergrondafbeelding aan de rectangle toegevoegd. Misschien is hij te groot of te klein. Dan moet je ermee spelen. Je kunt nu allerlei objecten in de rectangle zetten zonder dat je layout stukgaat. In mijn voorbeeld heb ik de kaart van Nederland als achtergrond gebruikt en het marktaandeel als waarde. Dat ziet er echt gaaf uit.

Resultaat:

SSRS KPI BOX

Veelgestelde vragen

Hoe zet ik tekst over een afbeelding in SSRS?

Voeg een rectangle toe aan het rapport en stel de afbeelding in als BackgroundImage. Zet daarna tekstvakken in de rectangle. Zo overlappen de objecten elkaar niet op het rapport en blijft de layout heel.

Waarom kan ik in SSRS geen tekstvak over een afbeelding zetten?

SSRS laat je geen objecten over elkaar heen plaatsen. Je layout wordt dan een puinhoop. Een rectangle met een achtergrondafbeelding voorkomt dat, want een rectangle kan andere objecten bevatten.

Hoe geef ik een rectangle in SSRS een achtergrondafbeelding?

Voeg de afbeelding toe aan je project met Existing Item. Selecteer de rectangle en druk op F4. Zet BackgroundImage op Source: External en kies de afbeelding. Zet BackGroundRepeat op Clip.

Wat doet BackGroundRepeat Clip in SSRS?

Zet BackGroundRepeat op Clip bij de rectangle met de achtergrondafbeelding. Is de afbeelding te groot of te klein, dan moet je met de grootte spelen.

Wat kan ik bouwen met een afbeelding en tekst in SSRS-dashboards?

Objecten die op een infographic lijken. Het voorbeeld gebruikt een kaart van Nederland als achtergrondafbeelding en toont het marktaandeel als waarde daarop.

1 reactie

Je e-mailadres wordt niet getoond. Een foto komt van Gravatar, als je die hebt.

  1. Great explanation and thus far the best solution. Just needs a bit of tweaking but it works.