PDF导出:"没有关联的电子邮件图形..."

2020-08-19 10:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Crystal Reports...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Crystal Reports 11(craxdrt.dll 11.5.7.1048)

Windows 7

我正在使用Crystal Reports,使用CRYSTALCRAXDRT :: IReport :: Export导出到 PDF文档,并且出现错误,仅Windows 7。

"没有关联的电子邮件程序可以执行请求的操作。请安装电子邮件程序;如果已经安装了电子邮件程序,请在"默认程序"控制面板中创建一个关联。"

同样,我不是要发送电子邮件,只是创建一个文档。

我已经为此进行了一些调试工作,并且似乎正在发生的事情是:

1。 我通过IReport接口,函数Export(...)调用craxdrt.dll,然后使用procmon进行监视,发现有数百个注册表查询用于默认邮件,联系人等。

2。 似乎craxdrt.dll会在任务之前构建大型的数据结构,并提供一系列功能可能需要的任何信息。

3。 该程序找不到默认的电子邮件客户端时,会发布一个错误

问题:

1。 Windows 7并未附带默认的电子邮件客户端,并且早期调查似乎表明安装一个电子邮件不一定可以缓解此问题。 无论如何,我不希望所有客户都安装一个,也不希望我们的客户安装一个。

2。 没有实际需要的电子邮件客户端(例如,在上述情况下),我们仍然会弹出此错误消息。

注意:

有趣的是,这实际上并没有阻止用户再次按下导出按钮 ,并且实际上,用户这样做时,错误不会显示,因为 注册表查询显然每次加载或使用craxdrt.dll仅执行一次。

3条回答
2020-08-19 11:05

完美! 这只是节省了我很多时间。 我刚刚创建了文本文件,并将其重命名为上面的文件,然后将它们放在PF/CR/bin目录中并开始工作。 电子邮件错误消失了。 通过使用0byte文件,如果将文件重命名为.old或其他名称,CR不会自动修复并替换文件。

另一个不错的是,CR查看器不再将这些内容显示为导出对话框中的"目标"选项!

一周热门 更多>