代码之家  ›  专栏  ›  技术社区  ›  Azat

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

  •  2
  • Azat  · 技术社区  · 14 年前

    Crystal Reports引擎有时认为从某个存储过程返回的字段实际上属于 money 是一个 varchar 255 ?因此,我不能应用任何数字格式。

    1 回复  |  直到 14 年前
        1
  •  4
  •   LittleBobbyTables - Au Revoir    14 年前

    你确定你把这块地当钱投了吗?您最近是否更改了数据类型,之后没有在Crystal Reports中选择“验证数据库”?如果是这样的话,可能只是水晶报告很困难;我经常看到它做一些奇怪的事情,却没有真正的解释为什么。

    也就是说,您可以始终创建一个公式字段,其中包含:

    ToNumber({YourTable.YourField})
    

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