SSRSレポートにTIFF画像を表示する方法について解決策を探していましたが、何も見つかりませんでした。SSRSはTIFFをサポートしているため、TIFFをサポートされている形式の1つに変換するとうまくいくと思いました。そして、それはしました。このような同様の実装があるかどうかはわかりませんが、他の人にもメリットがあるように投稿しているだけです. これは、データベースに保存された TIFF 画像がある場合にのみ適用されることに注意してください。
Public Shared Function ToImage(ByVal imageBytes As Byte()) As Byte()
Dim ms As System.IO.MemoryStream = New System.IO.MemoryStream(imageBytes)
Dim os As System.IO.MemoryStream = New System.IO.MemoryStream()
Dim img As System.Drawing.Image = System.Drawing.Image.FromStream(ms)
img.Save(os, System.Drawing.Imaging.ImageFormat.Jpeg)
Return os.ToArray()
End Function
コードの使用方法は次のとおりです。 1. [レポート プロパティ] で [参照] を選択し、[追加] をクリックして参照します System.Drawing, Version=2.0.0.0 2. [コード プロパティ] を選択し、上記の関数をコピーして貼り付けます 3. [OK] をクリックします 4. ドロップしますツールボックスからの画像コントロール 4.1. 画像を右クリックし、[画像のプロパティ 4.2] を選択します。イメージ ソースをデータベース 4.3 に設定します。[このフィールドを使用] で式をクリックし、以下のコードを貼り付けます =Code.ToImage(Fields!FormImage.Value)
4.4. 適切な Mime を JPEG に設定します
よろしく、 フルバート