点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我有一个请求,要求将Crystal Report从2008年升级到2016年。我了解到2016年支持2008年的报告,因此我仅下载了32位应用程序的" CRRuntime_32bit_13_0_27.msi",并将其安装在系统上。 但是应用程序无法正常工作,因为它无法在GAC中找到程序集。 我在" C:\ Windows \ assembly"文件夹中签到,发现只有一个名称为" CrystalDecisions.Data.AdoDotNetInterop"的程序集。
然后我安装了" CRRuntime_32bit_13_0_12.msi",应用程序运行正常。
1)现在我想知道是否需要购买Crystal 2016的许可证? 我只需要运行时" CRRuntime_32bit_13_0_12.msi"或" CRRuntime_32bit_13_0_27.msi"即可生成报告。 对于RPT设计,我已经在使用许可的Crystal 2008。
2)另外,为什么" CRRuntime_32bit_13_0_27.msi"无法在GAC中安装程序集(" C:\ Windows \ assembly")。 我正在使用的计算机中是否缺少任何依赖项? 我在计算机上安装了.NET 3.5和4.0。
注意:我不是在个人使用水晶。
此外,安装时需要以管理员权限登录,并且要与VS集成,需要右键单击.exe并选择"以管理员身份运行"。 为了能够正常运行,Crystal SDK需要进行一系列注册表设置,当您在安装时没有管理员权限时就不会设置这些注册表设置。
最后,您还必须 升级用于编译应用程序的Visual Studio的版本。 Crystal 2008需要VS 2008,最新版本的SDK需要VS 2010或更高版本。 运行时版本应与VS使用的设计时版本匹配。
话虽如此,只要不依赖新功能(数量不多)或仅使用Crystal 2016设计的报表,则它们应与2008 SDK一起运行。 数据驱动程序。
-Dell
感谢您的快速响应!
我安装了Crystal 2016 SP 27,并使用相同的程序重新编译了我的应用程序。 这次程序集引用指向C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL,我很高兴地说 它适用于Windows 2016/.NET 4.0的开发环境。
当我将其部署在另一台新的Windows 2016/.NET 4.0计算机上时,该计算机无法在该计算机上运行。 它失败并给我以下错误:
文件fulaudit 7924_8728_ {A0FA78DC-1E9D-4ECC-9948-AA7A5B3CD232} .rpt中的错误:公式FieldValues1中的错误:"将iRV设置为Number ^ M"数字,货币金额,布尔值,日期,时间, 日期时间或字符串在此处。 详细信息:errorKind。
我试图找出其根本原因,并发现Crystal 2016(运行时SP 27)无法调用u2l * .dll函数。 我开发了u2l * .dll,它与Crystal 2008完美兼容,但不适用于Crystal 2016(运行时SP 27)。 当我在Crystal 2008中使用相同的DLL时,它可以完美运行。
我可以确定Crystal 2016(运行时SP 27)能够加载u2l * .dll并成功调用其中的DllMain函数,但无法调用其他导出的c样式函数。
然后我使用Crystal 2016设计器,尝试从那里自己打印报告,这也给我同样的错误消息。所有导出的u2l * .dll函数在Crystal 2016的"其他函数"下都不可见。 在Crystal 2008中可见。
我正在努力找出根本无法调用那些导出的DLL函数(u2l * .dll)的根本原因,而Crystal 2008能够毫无问题地调用这些函数。
我使用CRlogger启用了Crystal日志,并发现以下错误消息:
=============================================
2020-7-23-13-53-3210844 .. \ cserrinf.cpp523错误31682(.. \ src\ ufldll.cpp,427)::C:\ Windows \ crystal \ U2LReports.dll1
2020-7-23-13-53-3210844 .. \ cserrinf.cpp523错误14721(.. \ csdll.cpp,150)::C:\ Windows \ crystal \ U2LReports.dll1
2020-7-23-13-53-3210844 .. \ cserrinf.cpp523错误14721(.. \ src\ ufldll.cpp,240)::C:\ Windows \ crystal \ U2LReports.dll1
=============================================
请帮助我弄清楚Crystal 2016中的这个问题。
谢谢
您需要重新编译应用程序才能使用SP 27。
所有信息都在这里
https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
SP 27现在将CR程序集放在此处:
C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL
下载WIKI包含许可PDF的链接。
唐
一周热门 更多>