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

2020-08-19 10:18发布

         点击此处--->   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仅执行一次。

         点击此处--->   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条回答
huskylover
1楼 · 2020-08-19 11:06.采纳回答

您好,

请提供以下

VS版本?

CR的产品版本?

Web或Windows应用程序?

通过设计器导出时是否会遇到相同的错误?

操作系统(32位或64位)?

谢谢

服务包,然后是修订包。 救命。 可能其他这样做的人可能会有所帮助。 SAP不会花时间测试我们不支持的功能。

尝试安装Outlook看看它是否安装了本地MAPI客户端。

谢谢

Don

Nan4612
2楼-- · 2020-08-19 11:06

我们收到了原始海报报告的错误消息。 在我们的案例中,我们正在Windows 7(静音)上运行Crystal Reports 10。 我们不需要电子邮件导出目的地。 以下线程导致了一个非常干净的解决方案:

默认邮件客户端(CR XI)

我们用零字节文件替换了u2dmapi.dll,u2dpost.dll,u2dnotes.dll和u2dvim.dll-消除了错误消息,并且不需要导出目的地。 也许这会帮助别人!

编辑:beckster_z,2011年7月18日下午6:21

3楼-- · 2020-08-19 11:05

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

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

一周热门 更多>