HTML としてレンダリングするように構成されたフィールドを含む SSRS 2008 レポートがあります。このフィールドのテキストの一部に IMG タグが含まれている場合がありますが、IMG タグは、SSRS が HTML 表示拡張機能内でネイティブにサポートするタグには含まれていません。
IMG タグを取得し、SRC URL を抽出してSSRS が受け入れる方法でオンザフライで挿入する画像の未加工のバイトですが、SSRS がレンダリングする HTML を保持します。
私がこれまでに読んで見たことから、フィールドが HTML としてレンダリングするようにマークされている場合、SSRS プロセッサはそれを取得し、ハンドラーがそれを変更する前に完全に解析します。つまり、IMG タグは私ができる前に破棄されますそれを使って何かをします(またはそれが存在することさえ知っています)。私が見る唯一のオプションは、HTML レンダリングを完全にオフにすることです。これにより、SSRSが認識できるタグの利点が失われます。
編集:以下のジェイミーの回答によると、この問題の「後半」は、私が思っていたよりも難しいかもしれないと思い始めています:実行時にSSRSレポートにイメージをプログラムで追加することさえ可能ですか? )? つまり、次のようなコード (疑似コード) を書きたいと思います。
'Conceptual Pseudocode I'd like to be able to write
'for dynamic addition of Image element in SSRS report
'Is this even possible?? Is there a documented Report
'object model??
Public Function AddImage(imageBytes() as Byte) as Image
Dim newImage as New Image()
newImage.SetBytes(imageBytes)
Report.Add(newImage)
return newImage
End Function
生の未処理のHTMLを取得できない単純なものを見落としているだけで、他の誰かがそれを取得する方法について正しい方向に向けることができるかもしれません。