SSRS Показать строку Base64 или массив байтов из URL-адреса как изображения - PullRequest
0 голосов
/ 29 мая 2020

У меня есть wevservice, который возвращает изображение в виде строки Base64 или в виде массива байтов, которые мне нужно показать как изображение в SSRS. Не знаю, как это сделать.

Я попытался использовать выражение в свойствах изображения:

=System.Convert.FromBase64String("http://localhost:5460/api/Report/GetImage")

, но это не сработало. Как мне получить строку или массив из URL-адреса, а затем отобразить его как изображение?

Я также пробовал блок кода, но когда я пытаюсь

Dim hwr As System.Net.HttpWebRequest
hwr = System.Net.WebRequest.Create("http://localhost:5460/api/Report/GetImage")

, я получаю сообщение об ошибке :

Severity    Code    Description Project File    Line    Suppression State
Warning     [rsRuntimeErrorInExpression] The Value expression for the textrun 'Textbox2.Paragraphs[0].TextRuns[0]' contains an error: 
Insufficient permissions for setting the configuration property 'maximumErrorResponseLength'. (c:\program files (x86)\microsoft visual studio\2017\sql\common7\ide\commonextensions\microsoft\ssrs\PreviewProcessingService.exe.Config line 42)     C:\Users\Desktop\REP90011\REP90011.rdl  0   

Это на моем локальном компьютере, а не на сервере SSRS или через IIS. Просто через панель предварительного просмотра в VS 2017.

1 Ответ

0 голосов
/ 01 июня 2020

Проблема заключалась в том, что мне нужно разрешить в файле RSPreviewPolicy.config на моем рабочем столе быть «FullTrust» вместо «Nothing», чтобы иметь возможность использовать «System. Net .WebRequest.Create».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...