Afbeeldingen uit database met BLOB field in Crystal Reports

Door Rachelle Blok
In Crystal Reports
27 april 2014
0 Reacties
1136 Views

In Crystal Reports kun je met een BLOB (Binary Large Object) field afbeeldingen die staan opgeslagen in de database toevoegen. Een BLOB is  een gegevenselement in een database dat bestaat uit bytes. Het bestand zelf wordt niet in de database opgenomen maar een verwijzing daarvan, ook wel pointer genoemd. In een BLOB field kunnen verschillende soorten gegevens worden opgeslagen zoals afbeeldingen en audiobestanden.

In Crystal Reports kun je een BLOB field op dezelfde manier als andere velden toevoegen aan je rapport.
We maken gebruik van de database MacBean. Dit is een database voor de demo-administratie van Exact. We gaan een rapport maken met de foto’s van alle medewerkers.

Open Crystal Reports en klik op Leeg Rapport (Blank Report). Maak een connectie met de database MacBean via OLE DB (ADO).
Afbeeldingen BLOB field Crystal Reports

Selecteer de tabel humres en zet deze tabel onder Geselecteerde tabellen (Selected Tables). Klik op OK.
Afbeeldingen BLOB field Crystal Reports

Klik in de Field Explorer op humres en zoek het veld Picture op.
Afbeeldingen BLOB field Crystal Reports

Plaats dit veld in het Design scherm in de Details sectie op dezelfde manier als dat je dat bij andere velden doet. Je kunt bijvoorbeeld ook nog de bestandsnaam afdrukken en een titel plaatsen in de Page Header.
Afbeeldingen BLOB field Crystal Reports

Bekijk het rapport.
Afbeeldingen BLOB field Crystal Reports

Alle afbeeldingen zijn even groot maar het kan zijn dat de hoogte en breedte verhoudingen niet juist zijn. Om ervoor te zorgen dat de afbeeldingen in de juiste verhoudingen worden getoond kun je de optie Groter worden toestaan (Can Grow) aanzetten. Klik in het Design scherm op de Afbeelding, Rechtermuis, Afbeelding opmaken (Picture, Right click, Format Graphic).
Afbeeldingen BLOB field Crystal Reports

Vink de optie Groter worden toestaan (Can Grow) aan en klik op OK.
Afbeeldingen BLOB field Crystal Reports

Draai het rapport opnieuw.
Afbeeldingen BLOB field Crystal Reports

Je ziet nu dat de afbeeldingen niet meer even groot zijn, maar ze worden wel in de juiste verhoudingen getoond. Het zou  beter zijn als de afbeeldingen in de originele verhoudingen even groot zouden zijn. Om alle afbeeldingen even groot te maken kun je een gratis online tool gebruiken zoals PicResize.

Over "" Heeft 37 Posts

Rachelle Blok studeert Data Science en schrijft blogartikelen voor ReportingBLOG, over verschillende tools zoals Excel, SQL Server en Crystal Reports. Rachelle heeft daarnaast een eigen bedrijf in webdesign.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *