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