Sql server Crystal Reports假定存储过程中列的数据类型错误
Crystal Reports Engine有时认为从某个存储过程返回的字段(实际上是Sql server Crystal Reports假定存储过程中列的数据类型错误,sql-server,crystal-reports,Sql Server,Crystal Reports,Crystal Reports Engine有时认为从某个存储过程返回的字段(实际上是money类型)是varchar 255的原因是什么?因此,我无法应用任何数字格式。您确定该字段已转换为货币吗?您最近是否更改了数据类型,但后来没有在Crystal Reports中选择验证数据库?如果是这样的话,那可能只是水晶报告很难实现;我看到它不时做一些奇怪的事情,但没有真正的解释为什么 也就是说,您始终可以创建包含以下内容的公式字段: ToNumber({YourTable.YourField}) 然
money
类型)是varchar 255
的原因是什么?因此,我无法应用任何数字格式。您确定该字段已转换为货币吗?您最近是否更改了数据类型,但后来没有在Crystal Reports中选择验证数据库?如果是这样的话,那可能只是水晶报告很难实现;我看到它不时做一些奇怪的事情,但没有真正的解释为什么
也就是说,您始终可以创建包含以下内容的公式字段:
ToNumber({YourTable.YourField})
然后,可以在报告中显示此公式字段,并对字段应用数字格式。我知道这不是最好的答案,但这是一个可行的解决办法。是的,我忘记了转换结果字段:)我期望的货币数据类型字段实际上是nvarchar(500)。谢谢))>您最近是否更改了数据类型,但后来没有选择Crystal Reports中的验证数据库?正是我忘了做的事!啊!