2017-01-24 8 views
4

Я борюсь с SSRS, чтобы получить внешние изображения, показанные в моем отчете.Внешнее изображение не показано из-за параметров в URL-адресе

Ситуация/Окружающая среда

  • SSRS 12
  • Изображения размещаются на Akamai (Caching сервера)

Проблема

  • Если я называю ИМА ge by http://server/folder/image.jpg Я вижу изображение в построителе отчетов. Дизайн, просмотр и онлайн-просмотр на сервере. HTML на сервере:

    <img onload="this.fitproportional=true;this.pv=0;this.ph=0;" height="155" src="/Reports/Reserved.ReportViewerWebControl.axd? 
    ReportSession=0vesr555hdhfqebcbzbyf4el&amp;Culture=1031&amp;CultureOverrides=False&amp;UICulture=7&amp;UICultureOverrides=False&amp;ReportStack=1&amp; 
    ControlID=db6faa0405f142afa197478522ab25ae&amp;OpType=ReportImage&amp;IterationId=822ad1f6603e4ed5a7669b1863d74b1f&amp; 
    StreamID=73e6746a0121466fa7e9c958c3dfb384" width="96"> 
    
  • Если я называю изображение по http://server/folder/image.jpg?downsize=100: * Я вижу изображение в Report Builder Design View но не в окне предварительного просмотра, а не в Интернете на сервере. HTML:

    <img onload="this.fitproportional=true;this.pv=0;this.ph=0;" height="155px" src=""> 
    

Тестирование

Такое поведение может быть протестирована с этими примерами:

Я должен использовать параметр downsize (и другие), поскольку изображения хранятся в полном разрешении, и отчет становится действительно большим, если они не изменяются. Список изображений динамически загружается SQL-Dataset, и есть тонны изображений, поэтому я не могу изменять размер и сохранять их в другом месте ...

Я пробовал много созвездий URL/параметров, и мой вывод таков: SSRS не может/не будет обрабатывать = (знак равенства) в пути изображения. Все остальные персонажи, без труда, работают без знака равенства.

У кого-то была такая же проблема и найдено решение для обработки «=» в SSRS внешних URL-адресах URL-адресов изображений?

ответ

0

Вы пытались использовать ASCII %3D вместо символа равенства?

+2

Я пробовал ... Но даже Chrome не переводит '% 3D' в' = ' – Ardi