Crystal Reports假定存储过程中列的数据类型错误

时间:2010-09-13 14:06:59

标签: sql-server crystal-reports

Crystal Reports Engine有时会认为从某个存储过程返回的字段(实际上是money类型的字段)是varchar 255的原因是什么?因此,我无法应用任何数字格式。

1 个答案:

答案 0 :(得分:4)

你确定你的场地是金钱吗?您最近是否更改了数据类型,之后未在Crystal Reports中选择验证数据库?如果是这样,可能只是Crystal Reports很难;我已经看到它不时做一些奇怪的事情而没有真正的解释原因。

也就是说,你总是可以创建一个包含以下内容的公式字段:

ToNumber({YourTable.YourField})

然后,您可以在报表上显示此公式字段,并将数字格式应用于该字段。我知道这不是最好的答案,但这是一个可行的解决方法。