Crystal Reports 11(craxdrt.dll 11.5.7.1048) Windows 7
我正在使用Crystal Reports 导出为PDF文档,使用CRYSTALCRAXDRT :: IReport :: Export,并且收到错误,仅限Windows 7。
“没有与执行请求的操作相关联的电子邮件程序。请安装电子邮件程序,如果已安装,请在”默认程序“控制面板中创建关联。”
同样,我不是要发送电子邮件,只是创建一个文档。
我已经对此进行了一些调试,似乎正在发生的事情是:
问题:
注意: 有趣的是,这实际上并没有阻止用户再次按导出按钮,事实上,如果用户执行此操作,则错误不显示为注册表查询显然只在每次加载或使用craxdrt.dll时完成。
答案 0 :(得分:1)
我认为您缺少在导出前设置ExportOptions
:
Dim crxReport As Report
Set crxReport = Prepare()
crxReport.ExportOptions.FormatType = crEFTPortableDocFormat
crxReport.ExportOptions.DestinationType = crEDTDiskFile
crxReport.ExportOptions.DiskFileName = "C:\temp\Report.PDF"
crxReport.Export (False)