- PR -

.NETでActivereport

1
投稿者投稿内容
こうたろう
会議室デビュー日: 2003/05/02
投稿数: 3
投稿日時: 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);

}
こうたろう
会議室デビュー日: 2003/05/02
投稿数: 3
投稿日時: 2005-03-24 21:42
自己レスです。

プリンタの設定で、常にTrueTypeフォントを使用するにする事で
解決しました。
1

スキルアップ/キャリアアップ(JOB@IT)