The developers put together a way to retrieve ID pictures of students (and staff) from CBoard.
Basically you need two pieces of info, the techid and a unique key associated with each person record. The key is stored in the PersonInfo table in OpData as [AltId_Photo]. That info is used to construct a URL to the image. The format of the URL is:
https://w3.winona.edu/cbord/BadgeImage.aspx?id={techid}&key={uniquekey}&maxwidth={pixelwidth}
Replace the {techid} and {uniquekey} tokens with your values.
For example:
https://w3.winona.edu/cbord/BadgeImage.aspx?id=00095984&key=988398A1-F321-412D-AFE4-B5D4BB5ACC42&maxwidth=400
The images can only be served on the wired staff vlan because of IP restrictions we have in place.
These images can be included in reports. Two examples are:
https://reports.winona.edu/Reports/Pages/Report.aspx?ItemPath=%2fApps%2fPerson+Photo%2fBadge+Photo
https://mywsu.winona.edu/sites/Reports/Report%20Index/Marketing%20Majors%20and%20Minors.aspx
Basically, you create an image in a cell in the report designer, set the image source to "External" and in the "Use this image:" section use the expression:
="https://w3.winona.edu/cbord/BadgeImage.aspx?id=" + Fields!TechId.Value + "&key=" + Fields!AltId_Photo.Value.tostring()+"&maxwidth=200"
One issue is that the pictures are very large resolution. You can change the size with the "maxwidth" parameter. Alternatively, if you set the image size to "Proportional" then SSRS does a nice job of resizing the picture to fit the size of the cell you place it in. In the Marketing report linked above we wanted to turn the picture visibility on and off, so we needed each detail row to be taller when images are displayed and shorter when images were turned off. I wasn't able to find a way to control the height of a detail row programmatically (using expressions). I ended up creating a second column with a series of line breaks and spaces, to the the height to the height I wanted the images to be. Then I hide/show this column using the same logic I use to hide/show the column with the images. It's a hack, but it worked.