Bi Viewer - Image component - Binary Array

giutor73
New Contributor III

Hi,

does anyone have a clue on how to use the Binary Array facility inside the Image component in a BI Viewer? I couldn't find anything in the documentation apart a simple mention. How do I actually load image files inside this Binary Array?

giutor73_0-1682597272677.png

Thanks 🙂

 

1 ACCEPTED SOLUTION

Yes. In your case, I think what you want is the URI option. You can put all your images on a webserver somewhere, named after the possible contents of that field (e.g. "account1.png"), then specify the URI option with something like "https://example.com/images/{0}.png". When the field contains the value "account1", the component will contain the image at https://example.com/images/account1.png .

View solution in original post

5 REPLIES 5

JackLacava
Community Manager
Community Manager

That feature allows you to retrieve a picture dynamically, according to the contents of the datasource field you've bound to the Attribute slot. If the record provided by the datasource contains an image in that field (as a binary field like Varbinary, I believe), it will be retrieved and displayed.

You seem to have bound the Account field, which will only contain an account name. That's not going to work with Binary Array.

giutor73
New Contributor III

Thank for replying. So only one image can be bound then? I have to display a different image according to the content of the field. 

Yes. In your case, I think what you want is the URI option. You can put all your images on a webserver somewhere, named after the possible contents of that field (e.g. "account1.png"), then specify the URI option with something like "https://example.com/images/{0}.png". When the field contains the value "account1", the component will contain the image at https://example.com/images/account1.png .

giutor73
New Contributor III

Yep I did this way.

Thanks Jack!

I know you already got the answer, however another way to do this will be to create a table and load the image binary as varbinary into the table, once you have that you can use it in BI viewer and change it based on the row selection.