Textエクスポート時、レポート上の日本語文字(2バイトコード)が、"??????"と出力されてしまいます。

文書番号 : 33872     文書種別 : 使用方法     登録日 : 2012/11/21     最終更新日 : 2012/11/21
文書を印刷する
対象製品
ActiveReports for .NET 7.0J
詳細
TextExportオブジェクトの、Encodingプロパティの値をご確認ください。
Encodingプロパティの設定値が、デフォルトの"ASCII"のままである場合、2バイトコードが"??"としてエンコーディングされてしまいます。

Encodingプロパティの値を"Default"または"UTF8"に設定した上で、動作をお試しください。

◆サンプルコード(VB.NET)
Dim rpt As New SectionReport1
Dim TextExport1 As New GrapeCity.ActiveReports.Export.Xml.Section.TextExport()

' レポートを実行します。
rpt.Run(False)

' エンコーディングを"UTF8"に設定し、エクスポートします。
TextExport1.Encoding = System.Text.Encoding.UTF8
TextExport1.Export(rpt.Document, Application.StartupPath + "¥TextExpt.txt")

◆サンプルコード(C#)
SectionReport1 rpt = new SectionReport1();
GrapeCity.ActiveReports.Export.Xml.Section.TextExport TextExport1
  = new GrapeCity.ActiveReports.Export.Xml.Section.TextExport();

// レポートを実行します。
rpt.Run(false);

// エンコーディングを"UTF8"に設定し、エクスポートします。
TextExport1.Encoding = System.Text.Encoding.UTF8;
TextExport1.Export(rpt.Document, Application.StartupPath + "¥¥TextExpt.txt");
関連情報
キーワード
問題 エクスポート