0

我有一个 Active Report 6.0 的查看器。但是当我将报告数据以 pdf 格式导出到本地硬盘时,工具栏菜单中的导出和电子邮件按钮中没有生成 pdf。

我已经在表单 lode 和 viewer_toolClick 中完成了一些代码,即

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文件保存在给定的路径中。

4

1 回答 1

0

更改文件路径

pdf.Export(this.viewer1.Document, @"D:\\BlackCode");

pdf.Export(this.viewer1.Document, Application.StartupPath + "\\PDFExpt.pdf");

导出的 pdf 保存在应用程序的 bin 或 debug 文件夹中。

于 2013-06-11T14:22:08.220 回答