升级到Visual Studio的CR SP 26后出现错误Ado.Net无法加载数据库信息。

2020-08-16 15:50发布

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

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


您好,在升级到Visual Studio的CR SP 26(Windows 10 Pro中为2019 16.4)之后,请删除以前版本SP25的引用,并放入新的SP26,然后重新编译整个解决方案。 当我想在CRViewer中查看它时,任何报告中都存在这个问题。 我为64位安装了SP25运行时。 Sql Server数据库位于Azure中,我使用 Ado.net 连接到数据。

错误归档文件temp_f4a9631c-687e-4a3c-8c67-11a42e4a8029 31108_20980_ {0DDE6B00-5C5E-41F9-848F-DA2A62CEDFB0} .rpt:无法加载数据库信息。

CrystalDecisions.ReportAppServer.DataSetConversion CrystalDecisions.CrystalReports.Engine.DataSourceException zh_CN CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val,Type type)CrystalDecisions.ReportAppServer.DataSetConversion .ReportDocument.SetDataSource(DataSet dataSet)zh-CN Reports.Report.Report_Load(对象发送方,EventArgs e)zh-CN Report.cs:línea967

有人可以在这里帮助我吗? 谢谢

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

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


您好,在升级到Visual Studio的CR SP 26(Windows 10 Pro中为2019 16.4)之后,请删除以前版本SP25的引用,并放入新的SP26,然后重新编译整个解决方案。 当我想在CRViewer中查看它时,任何报告中都存在这个问题。 我为64位安装了SP25运行时。 Sql Server数据库位于Azure中,我使用 Ado.net 连接到数据。

错误归档文件temp_f4a9631c-687e-4a3c-8c67-11a42e4a8029 31108_20980_ {0DDE6B00-5C5E-41F9-848F-DA2A62CEDFB0} .rpt:无法加载数据库信息。

CrystalDecisions.ReportAppServer.DataSetConversion CrystalDecisions.CrystalReports.Engine.DataSourceException zh_CN CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val,Type type)CrystalDecisions.ReportAppServer.DataSetConversion .ReportDocument.SetDataSource(DataSet dataSet)zh-CN Reports.Report.Report_Load(对象发送方,EventArgs e)zh-CN Report.cs:línea967

有人可以在这里帮助我吗? 谢谢

付费偷看设置
发送
8条回答
Alawn_Xu
1楼 · 2020-08-16 16:33.采纳回答

感谢戴尔。 我为64位安装了SP25运行时。 这是因为我安装了SP26运行时而导致的错误。 我写问题时是个错误。

有人可以在这里帮助我吗? 谢谢

Cikesha
2楼-- · 2020-08-16 16:30

我有完全一样的问题。 使用VS2019。 刚刚升级到Crystal Reports SP26。 我确保已安装具有相同版本的运行时引擎。 在以下代码行中出现错误。

repDoc.SetDataSource(collection);

错误是:"文件发票11804_36324_ {0C039D1C-A0AA-4234-827E-F7662C68D06B}中的错误。rpt:\ n无法加载数据库信息。"

不确定这是否重要,但是报告名称为Invoice.rpt。 我看到一些其他数字和GUID正常吗?

注意,代码或报表中的内容均未更改。

spaceman01
3楼-- · 2020-08-16 16:50

您不能混合使用开发版本和运行时版本。 您的运行时必须与用于开发的版本相同(SP26)。

-Dell

shere_lin
4楼-- · 2020-08-16 16:53

SP 25使用3.5框架,SP 26使用4.0框架。

使用SP 26重建应用程序,然后在应用程序服务器上部署SP MSI

callcenter油条
5楼-- · 2020-08-16 16:33

并删除app.config中的Legacy模式标记,在以下情况下不再需要 使用 ADO.NET 驱动程序。

clasier
6楼-- · 2020-08-16 16:36

亲爱的唐·威廉姆斯

在VS2019 + SP26的编码环境中,如何重建 ADO.NET 的选项 ?

天桥码农
7楼-- · 2020-08-16 16:28

我找到了解决此问题的方法。 花了一天时间尝试各种事情之后,查看了我可能在报表或数据对象中可能犯的错误,然后在项目属性下的"首选32位"复选框中打了一个勾号。 这行得通!

但是,这里的问题是,我的项目现在必须在32位运行时上运行。 在手,这没关系,只要它起作用即可。 另一方面,SP26中存在某种错误。 在进行此升级之前,我运行的SP24具有64位运行时,并且没有问题。

如果Crystal Report开发人员想要获取更多信息,我将很乐意提供一个示例项目。

一周热门 更多>