作成日: 2015/03/13 最終更新日: 2015/05/21
文書種別
不具合
状況
修正済み
詳細
日本語フォント(例:MS P明朝)が設定された全角文字を含むフィールドが存在する場合、日本語フォントが設定された半角文字のみが設定されたフィールドが正しく表示されません。
この事象は半角文字のみが設定されたフィールド以外に、全角文字を含む日本語フォントが設定されたフィールドがある場合に発生します。
◎サンプルコード(VB)
◎サンプルコード(C#)
この事象は半角文字のみが設定されたフィールド以外に、全角文字を含む日本語フォントが設定されたフィールドがある場合に発生します。
◎サンプルコード(VB)
report.RenderToFile(HttpContext.Current.Server.MapPath("Sample.PDF"), FileFormatEnum.PDF)
◎サンプルコード(C#)
report.RenderToFile(HttpContext.Current.Server.MapPath("Sample.PDF"), FileFormatEnum.PDF);
回避方法
この問題はバージョン4.0.20151.209で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次のとおりです。
本事象はフォントを埋め込んだPDFファイルでは発生しません。
フォントを埋め込んだPDFは次のようなコードで作成可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
※フォントのライセンスによっては、PDF埋め込みが許可されていないものがございます。詳しくは、お使いになるフォントベンダー様にご確認下さい。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次のとおりです。
本事象はフォントを埋め込んだPDFファイルでは発生しません。
フォントを埋め込んだPDFは次のようなコードで作成可能です。
◎サンプルコード(VB)
report.RenderToFile(HttpContext.Current.Server.MapPath("Sample.PDF"), FileFormatEnum.PDFEmbedFonts)
◎サンプルコード(C#)
report.RenderToFile(HttpContext.Current.Server.MapPath("Sample.PDF"), FileFormatEnum.PDFEmbedFonts);
※フォントのライセンスによっては、PDF埋め込みが許可されていないものがございます。詳しくは、お使いになるフォントベンダー様にご確認下さい。
旧文書番号
81216