我们多年来一直使用“适用于 .NET Framework(32 位)的 SAP Crystal Reports 运行时引擎”13.0.15.1840 版,使用 .rpt 文件以及 .XSD 文件中存在的数据生成报告。突然间,在 2024 年 4 月 30 日,所有安装此软件的机器都停止生成报告,并开始抛出与 CR 公式相关的错误,例如
CrystalDecisions.CrystalReports.Engine.FormulaException:此处需要一个字符串 CrystalDecisions.CrystalReports.Engine.FormulaException:此字段名称未知 CrystalDecisions.CrystalReports.Engine.FormulaException:此处需要数字或货币金额。
请注意,我们尚未对所涉及的任何应用程序进行任何配置或代码更改。几位用户几乎一致地在同一天报告了同一问题。对于某些用户来说,在重新启动计算机或卸载并重新安装相同版本的“适用于 .NET Framework(32 位)的 SAP Crystal Reports 运行时引擎”后,报表确实开始工作。但对于我们大多数人来说,问题仍然存在。 目前我们使用的是“Windows 11 Enterprise 64 位(10.0,Build 22631)”。我们还可以在“Windows Server 2022 Standard (10.0.20348 Build 20348)”上复制该问题 请问这是否与操作系统升级或任何外部因素有关?
我们在多台不同版本的Windows操作系统的机器上进行了尝试,并多次重新启动了机器。 我们尝试卸载并重新安装 .NET Framework(32 位)的 SAP Crystal Reports 运行时引擎。 我们还尝试使用适用于 .NET Framework(64 位)的 SAP Crystal Reports 运行时引擎,但行为没有变化。
导致错误的表达式是否使用了 UFL(用户函数库)中的函数?
数据源或连接方式有变化吗?
请分享其中一个错误的完整详细信息:表达式、错误消息、指定导致问题的字段的光标位置、数据连接类型。