- - PR -
.NETでActivereport
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-03-24 15:06
お世話になります。 初心者です。どなたかご教授お願いします。
現在、.NET2002からActivereportを使用して、帳票を出力しています。 .NET(Windowsアプリ)からActivereportを呼び出し、プリンターを指定して 出力していますが、プリンターによって文字化けが起きてしまいます。 (ソース) ////////////////////////////////////////////////////////////////////////// // ワーク定義 ////////////////////////////////////////////////////////////////////////// protected DataDynamics.ActiveReports.Export.Pdf.PdfExport pdf; // 印刷関連 protected bool _printout = false; //印刷オプション protected string _printer = ""; //プリンター //印刷関連 public bool printout {get{return _printout;} set{_printout = value;}}public string printer {get{return _printer;} set{_printer = value;}} prUkesho rpt = new prUkesho(); rpt.repid = C_REPID_HEAD + _repid; rpt.repnm = _repnm; rpt.outdate = _outdate; rpt.mode = _mode; rpt.datakbn = _datakbn; rpt.DataSource = ds; rpt.DataMember = C_TABLENAME; rpt.Run(false); doc = rpt.Document; if ( _printout ) { // デフォルトプリンター切替 if ( _printer != "" ) doc.Printer.PrinterName = _printer; // レポート印刷 doc.Print(true,true,true); } else { pdf = new DataDynamics.ActiveReports.Export.Pdf.PdfExport(); pdf.Export(doc,ConfigurationSettings.AppSettings["ReportDir"] + tmpFilenm); } |
|
投稿日時: 2005-03-24 21:42
自己レスです。
プリンタの設定で、常にTrueTypeフォントを使用するにする事で 解決しました。 |
1