![](/img/trans.png)
[英]How to get fields from Running total to minus in formula field in Crystal Report
[英]i get error in formula fields in crystal report?
我想如果x大于y,则显示x,否则不显示任何内容。 这是我的代码
numberVar x := sum({LedgerTbl.Debitables}) ;
numberVar y := sum({LedgerTbl.Creditables});
StringVar message := " ";
if x > y then
x
else
message
但是我所做的总是给我一个错误“这里需要一个数字”。 任何人都可以帮助我提前感谢:D
您确实不需要使用变量来解决此问题。
相反,请尝试:
// returns a numeric value or a Null
if sum({LedgerTbl.Debitables}) > sum({LedgerTbl.Creditables}) then
sum({LedgerTbl.Debitables})
1-检查数据库中的数据字段类型,它必须为INT。 2-尝试使用ToNumber函数,如下所示:
numberVar x := (sum(ToNumber({LedgerTbl.Debitables})));
您正在尝试使用一个number value
和一个string value
因此出现错误。
使用totext将数字转换为字符串并按以下方式使用。
numberVar x := sum({LedgerTbl.Debitables}) ;
numberVar y := sum({LedgerTbl.Creditables});
StringVar message := " ";
if x > y then
ToText(x)
else
message
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.