2016-09-09 2 views
0

イメージをSSRSからXMLにエクスポートする方法はありますか?XMLへのイメージのエクスポートSSRS

エクセルでXMLファイルを開くと、画像の列が見えなくなります。

私のレポートをエクスポートしても問題はありませんが、画像が表示されます。

提案がありますか?

おかげで、

+0

あなたは実際にこれを直接行うことはできませんが、あなたが達成しようとしていることについてより詳細な情報があれば、適切な代替方法があるかどうかを知ることができます。 – bitnine

答えて

0

XMLレンダラがはるかにCSVレンダラのように、テキストファイルへの書き込みデータのレンダラであるので、あなたはこれを行うことはできません。つまり、特定の書式設定や視覚的要素をエクスポートしようとはしません。最初にファイルに保存されていないため、Excelはそれらを読み込むことができません。まるで輸出されたCSVを読み込んでいるかのように。

一方、Excelレンダラは、これらのビジュアル要素を保存しようとするレイアウトレンダラです。場合によっては、データを扱いにくくするという犠牲を払っています。 MDSNリファレンスパー

https://msdn.microsoft.com/en-us/library/dd283112.aspx

XMLレンダリング拡張子は、XML形式でページ分割レポートを返します。レポートXMLのスキーマはレポートに固有のものであり、データのみを含んでいます。レイアウト情報はレンダリングされず、ページ番号はXMLレンダリング拡張によって維持されません。

そしてhttps://msdn.microsoft.com/en-us/library/dd255234.aspx

Excelのレンダラは、主にレイアウトレンダラです。その目的は、レンダリングされたレポートのレイアウトを可能な限りExcelワークシートに複製することです。その結果、セルがワークシートにマージされ、レポートレイアウトが維持されます。

XMLファイル自体はほとんど画像を含みません。 Base64として保存された画像データであっても、Excelで開いたときに列が表示された結果は得られません。

イメージデータを格納するためにXMLを使用した領域の1つは、2003年のXML Officeドキュメント形式で、<pkg:binaryData>要素に格納されていました。 XLST変換と多くの作業を使用してそのようなファイルを生成できる可能性があります。しかしそれはあなたの質問の範囲を超えている可能性があります。その時点で、あなたはExcelレンダラを使うだけで良いでしょう。

関連する問題