字符串在水晶报表中是非数字异常

时间:2014-05-08 06:29:29

标签: vb.net crystal-reports

水晶报告中有一个例外"字符串是非数字"。我该如何修复它?我编写了代码来检查null -

If IsNull({GL_PayableStatement.RemainingBalance}) OR {GL_PayableStatement.RemainingBalance}="" OR {GL_PayableStatement.RemainingBalance}="0"
then
0
ELse
ToNumber( {GL_PayableStatement.RemainingBalance})

enter image description here

但仍无法解决! 请帮帮我。

1 个答案:

答案 0 :(得分:0)

这里的问题是{GL_PayableStatement.RemainingBalance}包含一些非数字值,因此最好的选择是将结果转换为stirng。

If IsNull({GL_PayableStatement.RemainingBalance}) OR {GL_PayableStatement.RemainingBalance}="" OR {GL_PayableStatement.RemainingBalance}="0"
then
ToText(0)
ELse
{GL_PayableStatement.RemainingBalance}