1

SQL Reporting Services 2008 R2 に、ソースが式で指定された画像を含むレポートがあります。ただし、画像はレンダリングされません。このレポートは、正常に動作する 2005 マシンから移動されました。

画像ソースは次のように設定されています。

="http://example.com/SiteMap/Directory/EmployeePhotos/" + rtrim(Fields!employee_id.Value) + ".jpg"

実際のレポートでこのソースに出力する必要があるのは次のとおりです。

http://example.com/SiteMap/Directory/EmployeePhotos/275.jpg

代わりに、空の画像スペーサーを取得します。IE でプロパティを見ると、「使用できません」という値がたくさん表示されます。

上記の正確な式を使用してレポートに行を設定すると、期待値が得られます。

繰り返しますが、画像は 2005 ボックスで問題なく動作し、VS 2010 でレンダリングすると問題なく見えます。何かアイデアはありますか? いつもお世話になっております。

4

1 に答える 1

1

ブラウザーではなく、レポート サーバーが画像を取得します。つまり、ユーザーだけでなく、サービス アカウントも外部リソースにアクセスできる必要があります。

幸いなことに、SSRS を実行する実際のアカウントを変更する必要はありません。レポート サービスを使用すると、SSRS が外部リソースを取得するために使用する実行アカウントを割り当てることができます。リソースにアクセスできるアカウントを設定し、SSRS 構成マネージャーでそのアカウントを実行アカウントとして設定します。簡単。

于 2012-05-24T17:54:48.517 に答える