作成日: 2024/12/13 最終更新日: 2025/11/12
文書種別
不具合
状況
修正済み
詳細
メタファイル画像を含むセクションレポートをファイルコンバータで移行すると、デザイナで開いたときに以下のエラーが発生します。
System.Drawing.Common is not supported on this platform.
レポートの実行は可能です。プレビューや印刷では画像を表示できます。
回避方法
SP2 (18.2.0.0) で修正済み
※以前の回避方法
リソースファイル(.resx)からImageBytesのリソースを削除し、画像ファイルを再設定してください。
元の画像ファイルが存在しない場合、以下の手順で復元できます。
- 以下のコードでemfファイルを保存する
Dim rpt As New SectionReport1()
Dim picture = CType(rpt.Sections("Detail").Controls("picture1"),
GrapeCity.ActiveReports.SectionReportModel.Picture)
Dim img = System.Drawing.Image.FromStream(New System.IO.MemoryStream(picture.ImageBytes))
img.Save($"C:\\TMP\\{picture.Name}.emf", Imaging.ImageFormat.Emf) - リソースファイルからImageBytesのリソースを削除する
- デザイナを開く
- PictureのImageプロパティに1のファイルを設定する