セクションレポート上の日本語フォントが文字化けして表示・印刷されます
対象製品
ActiveReports for .NET 7.0J
詳細
セクションレポートにおいて、特定の環境でのみ、2バイト文字(日本語フォント)使用時に文字化けが発生する場合には、フォントのエンコーディング処理に何らかの原因がある可能性が考えられます。
TextBoxやLabelコントロールのStyleプロパティに"ddo-char-set: 128;"という記述を追加し、文字セットを明示的に「日本語」に指定してください。
なお、プロパティウィンドウでFontプロパティを展開し、GdiCharSetプロパティの値を"128"に変更することで、Styleプロパティも上記のように更新されます。
TextBoxやLabelコントロールのStyleプロパティに"ddo-char-set: 128;"という記述を追加し、文字セットを明示的に「日本語」に指定してください。
なお、プロパティウィンドウでFontプロパティを展開し、GdiCharSetプロパティの値を"128"に変更することで、Styleプロパティも上記のように更新されます。
※ | GdiCharSetは、使用するGDI文字セットを表すもので、Platform SDKのヘッダファイル WinGDI.h で定義されたリストから値を取得します。日本語を表示する場合には、SHIFTJIS_CHARSET(シフトJIS 文字セット)である、"128"に設定されている必要があります。 |
関連情報
- PDFエクスポート時、レポート上の日本語文字がPDFに反映されない
- Textエクスポート時、レポート上の日本語文字(2バイトコード)が、"??????"と出力されてしまいます。
- 使用可能なフォントの種類は?
キーワード
問題 印刷・プレビュー