更新旧报表的数据源

2020-08-16 12:53发布

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

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


我有一些在.net桌面应用程序中运行的第三方报告。 这些报告是由软件供应商在多年前开发的。 问题是他们使用的SQLOLEDB驱动程序不适用于TLS 1.2。

我正在尝试将数据源更新为sql native client 11驱动程序,并且它适用于某些报告,但是当数据源中包含存储过程的报告抛出以下错误。

"公式记录选择错误:'xxxand'该字段名称未知。详细信息:errorKind"。

我尝试了许多不同的方法,但我无法使其正常工作。 有帮助吗?

..

生成报告...

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

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


我有一些在.net桌面应用程序中运行的第三方报告。 这些报告是由软件供应商在多年前开发的。 问题是他们使用的SQLOLEDB驱动程序不适用于TLS 1.2。

我正在尝试将数据源更新为sql native client 11驱动程序,并且它适用于某些报告,但是当数据源中包含存储过程的报告抛出以下错误。

"公式记录选择错误:'xxxand'该字段名称未知。详细信息:errorKind"。

我尝试了许多不同的方法,但我无法使其正常工作。 有帮助吗?

..

生成报告...
付费偷看设置
发送
3条回答
DafaDDDa
1楼 · 2020-08-16 13:15.采纳回答

第三方应用程序可能正在使用数据库客户端的较旧版本,并且可能无法与TLS 1.2所需的版本一起使用。

如果您可以编辑报告,我还将在Crystal中为每个无效的报告尝试以下操作:

转到数据库>>设置数据源位置并创建/选择 使用新的OLEDB驱动程序的新连接。 在新连接上重新选择存储的proc后,它将自动为报告运行"验证数据库"。 希望这可以解决问题。 但是,Crystal有时会很难设置存储过程的位置。

最后,您应该查看存储的过程并验证其是否正常运行。 如果"选择专家"中有一个选择公式,则应检查以确保其格式正确-听起来字段名和单词"和"之间可能缺少空格。

-Dell

95年老男孩
2楼-- · 2020-08-16 13:10

请提供一些详细信息:

您在做什么?
如果在代码中,什么是代码?
记录选择条件是什么?

樱桃小丸子0093
3楼-- · 2020-08-16 13:05

注意:Crystal Reports的较早版本也不支持TLS 1.2,CR 需要进行更新,以便它可以识别MS SQL Native 11客户端。

一周热门 更多>