0

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 ファイルが保存されません。

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 に答える