在Windows Vista或7上使用Crystal Reports 8.5,我使用ToText函数报告值:
totext(Sum ({ap121w7.yrentamt}, {@type1099})*100,"000000000000000000")
结果(如果yrentamt为0)为-000000000000000000 破折号(我认为这是一个负号)在我的报告中是不必要的和不需要的。这是一个错误,还是有一个简单的解决方案?
- 注 -
我非常想避免以下情况:
if {ap121w7.yrentamt}=0.00 then
yrentamt := "000000000000"
else
yrentamt := totext({ap121w7.yrentamt}*100,"000000000000");
我有大约100个文件要修复每个文件的多个公式,上述解决方案似乎也不能一致地工作。
答案 0 :(得分:1)
看起来没问题 - 在调用ToText()之前尝试对你的数字使用Round()函数 - 也许你的0值实际上是一个非常微小的负小数。