我想通過Crystal Report的電郵功能直接發送郵件,但Crystal Report會自動產生一個Untitled.pdf文件名,如何更改這個文件名呢,以下是產生文件并電郵的程式碼.    Report.ExportOptions.FormatType = crEFTPortableDocFormat
  Report.ExportOptions.RTFExportAllPages = True
  Report.ExportOptions.DiskFileName = frmCAD01_4.Txt_ref.Text & ".pdf"
  Report.ExportOptions.DestinationType = crEDTEMailMAPI
  Report.ExportOptions.MailToList = Trim(frm_SendMail.Txt_to.Text)
  Report.ExportOptions.MailCcList = Trim(frm_SendMail.Txt_CC.Text)
  Report.ExportOptions.MailBccList = Trim(frm_SendMail.Txt_Bcc.Text)
  Report.ExportOptions.MailSubject = Trim(frm_SendMail.Txt_sub)
  Report.ExportOptions.MailMessage = Trim(frm_SendMail.Txt_content.Text)
  Report.Export False

解决方案 »

  1.   

    把report的caption属性改成frmCAD01_4.Txt_ref.Text 的值看看
      

  2.   

    To: feiyun0112
    更改report Caption都不行,如果有確定的報表名時,匯出時文件名就可以;
    但如,有一個 testing.rpt的報表,匯出時文件名就會自動是testing.pdf,有什么方法可以更改匯出時的文件名呢?救命啊!!!!!!我用的是Crystal Report10.0
      

  3.   

    有一个很笨的方法:
    在你加载“testing.rpt”之前先“FILECOPY”一个你想命名的如“wanting.rpt”;
    然后加载“wanting.rpt”,导出时就是“wanting.pdf”了;
    最后再把“wanting.rpt”KILL掉。PS:初学者,不要笑偶