Crystal Reports Engine有时会认为从某个存储过程返回的字段(实际上是money
类型的字段)是varchar 255
的原因是什么?因此,我无法应用任何数字格式。
答案 0 :(得分:4)
你确定你的场地是金钱吗?您最近是否更改了数据类型,之后未在Crystal Reports中选择验证数据库?如果是这样,可能只是Crystal Reports很难;我已经看到它不时做一些奇怪的事情而没有真正的解释原因。
也就是说,你总是可以创建一个包含以下内容的公式字段:
ToNumber({YourTable.YourField})
然后,您可以在报表上显示此公式字段,并将数字格式应用于该字段。我知道这不是最好的答案,但这是一个可行的解决方法。