2017-01-24 5 views
4

私のレポートには、外部画像を取得するためにSSRSに苦労しています。URLのパラメータのために外部画像が表示されない

状況/環境12枚の

  • 画像はアカマイ(キャッシュサーバ)上でホストされている

    • SSRS

    問題

    • 私はIMAを呼び出した場合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で画像を呼び出す場合:*私はレポートビルダのデザインビューではなく、プレビューではなく、サーバー上のオンラインでの画像を参照してください。 HTML:

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

    テストその行動はこれらの実施例を用いて試験することができる

    画像がフル解像度で保存され、サイズが変更されていない場合はレポートが非常に大きくなるため、ダウンサイズパラメータなどを使用する必要があります。画像のリストはSQL-Datasetによって動的にロードされ、たくさんの画像がありますので、サイズを変更して別の場所に保存することはできません。

    多くのURL /パラメータの配置を試しましたが、結論はSSRSイメージパスで=(等号)を処理できません。 他のすべての文字は等号だけで問題なく動作しているようです。

    誰かが同じ問題を抱えていて、SSRSの外部イメージURLパスで "="を処理するソリューションを見つけましたか?

  • 答えて

    0

    等号記号ではなくASCII %3Dを試しましたか?

    +2

    私は試しました...しかし、Chromeでも '%3D'を' = ' – Ardi

    関連する問題