升级到SP 21-无法转换为接口类型ISCRReportSource

2020-09-19 20:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我安装了SP 21以提供Visu...

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

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


我安装了SP 21以提供Visual Studio 2017兼容性。 我按照Wiki中给出的步骤操作,删除了现有的Crystal Reports引用,然后通过"引用"->"扩展"将其重新添加。 现在所有引用均显示为13.0.3500.0。通过C#,我将其称为ReportDocument.SetDataSource(IEnumerable)。 这将引发以下异常:

无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的接口。 此操作失败,因为具有以下错误的IID为" {31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}"的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) 。

对解决方案有何想法? 到目前为止,我还没有任何运气。

8条回答
落灬小鱼
2020-09-19 21:25

我终于设法找到了解决方案。 某些水晶参考显示为13.0.3500.0,但我并未真正删除它们并重新安装它们,仅显示了13.0.3200。

因此,我重新进行了整个过程,并删除了所有项目中的所有Crystal引用,重新添加了它们,它们终于起作用了。

一周热门 更多>