点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
使用的数据库:Microsoft SQL Server
使用的驱动程序:用于SQL Server的Microsoft OLE DB驱动程序
在SQL Server上,我有一个时间数据类型。 在Crystal Reports 2016中,当我将相应的表添加到报表中时,我不能使用具有时间数据类型的列。
根据Microsoft,有2种不同的OLE DB数据类型:
* DBTYPE_DBTIME-时间(0)
* DBTYPE_DBTIME2-时间(1-7)
另请参见本文。
是否可能不支持时间数据类型?
也许我必须设置一个连接字符串设置?
我有什么选择?
感谢和最好,
亚历山大
Alexander,
您需要使用SQL Server Native Client 11.0或更高版本的驱动程序。
-Abhilash
哪个版本 SQL Server? 哪个版本的SQL Server客户端? 哪个版本的Crystal(请转到帮助>>关于并获取完整版本号。)
SAP Crystal Reports 2016支持包7补丁5
版本14.2.7.3248
Microsoft SQL Server 2017
用于SQL Server 18.3.0.0的Microsoft OLE DB驱动程序
嗨Abhilash,
感谢您的回答
我已经在使用" SQL Server的Microsoft OLE DB驱动程序",这是最新的驱动程序,您可以看到此处。
除此之外,我用所有3个驱动程序进行了测试,结果如下:
1。 用于SQL Server的Microsoft OLE DB提供程序(SQLOLEDB)
将日期和时间映射到字符串。 完全错误。
2。 SQL Server Native Client 11.0(SNAC)
将日期正确地映射到日期,但根本不支持时间。
3。 适用于SQL Server的Microsoft OLE DB驱动程序(MSOLEDBSQL)
可以正确地映射日期,但是根本不支持时间。
最好的
Alexander
一周热门 更多>