Active Report 6.0 のビューアがありますが、レポート データをローカル ハード ディスクに PDF 形式でエクスポートすると、ツールバー メニューの [エクスポートと電子メール] ボタンで PDF が生成されません。
フォーム lode と viewer_toolClick ie でいくつかのコードを実行しました。
const long pdfExportToolID = 42;
private void AR6ReportHostForm_Load(object sender, EventArgs e)
{
try
{
DataDynamics.ActiveReports.Toolbar.Button myExportTool = default(DataDynamics.ActiveReports.Toolbar.Button);
myExportTool = new DataDynamics.ActiveReports.Toolbar.Button();
myExportTool.ButtonStyle = DataDynamics.ActiveReports.Toolbar.ButtonStyle.Text;
myExportTool.Caption = "Export";
myExportTool.Id = pdfExportToolID;
this.viewer1.Toolbar.Tools.Add(myExportTool);
}
catch
{
throw;
}
}
private void viewer1_ToolClick(object sender, DataDynamics.ActiveReports.Toolbar.ToolClickEventArgs e)
{
try
{
if ((e.Tool.Id == pdfExportToolID))
{
DataDynamics.ActiveReports.Export.Pdf.PdfExport pdf = new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
pdf.Export(this.viewer1.Document, @"D:\\BlackCode");
}
}
catch
{
throw;
}
}
コードをデバッグすると、指定されたパスに PDF ファイルが保存されません。