2012-01-10 33 views
0

私はSSRS 2005レポート内に外部画像を表示しようとしていますが、それは達成できません。私はたくさんのことを試しましたが、うまく動作しません。SSRSで外部画像を表示する方法は?

コードに基づいて動的な画像を表示するテーブルがありますが、コードにエラーがあるとは思っていましたが、BIDSの画像が表示されるためではありませんでしたが、レポートサーバーまたはASP.NET Webページ内に表示されません。次のように

私のコードは次のとおりです。

Function ShowImage(value as Object) As String 

    Dim strImg as String 

If value < 0 
    strImg= "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-green-icon.png" 
ElseIf value > 0 
    strImg= "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-red-icon.png" 
Else 
    strImg= "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-yellow-icon.png" 
End If 

    Return strImg End Function 

次のように私のイメージコントロールの値は次のとおりです。

=Code.ShowImage(Fields!Diferencia_Entre_Importes.Value) 

私はBIDSにプレビューが表示されたら、それはことになって道を示していますレポートサーバーでは発生しません。 画像には何も認証が必要ではありませんが、そのほかに同じ結果で実行アカウントを設定しようとしました(画像の代わりに恐ろしいXが表示されます)

また、私は画像を見ることができ、これらのソリューションのすべてを使用して、

file:ImagePath 

と同じ問題を抱えていた:

http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-green-icon.png 

としての価値だけでなく、私はこの方法でサーバに画像を使用してみました、全く成功していませんBIDSでは使用できますが、Report Serverでは使用できません。

は、私は、これはSSRSレポートを実行しているサーバー上のアカウントのインターネットアクセスの問題によって引き起こされている疑いがあるとても

+0

私も少し困惑していますが、なぜShowImageとして表示されている関数の代わりにCode.ShowStatusImageを呼び出すのでしょうか? –

+0

私の悪い、私はCode.ShowImage、私はすぐに質問を編集しています –

答えて

0

、ありがとうございました。それが問題なのかどうかにかかわらず、これらの.pngファイルをサーバー上にローカルに保存し、それに応じてコードを変更することをお勧めします。

+0

私はイメージの値ファイルとして使用する場合、私はすでにそれを試みた:ImagePath、サーバー内のImagePathを持って、私は同じ結果を持って。 BIDSで表示できますが、ReportServerでは表示できません –

関連する問題