在Crystal Reports中添加字符串字段

时间:2011-01-07 10:41:08

标签: crystal-reports crystal-reports-2008 crystal-reports-xi crystal-reports-server crystal-reports-8.5

我有一个列名Amount,其值有时像400(300),因此数据类型是Crystal报表中的字符串。

现在我想对Amount Column进行求和。如何做到这一点?

Sum(FieldName)forumla不起作用,因为它是字符串。我,无法将其转换为数字..

如果需要任何输入,请告诉我。

谢谢..

2 个答案:

答案 0 :(得分:2)

在报告中创建一个新公式,如下所示:

if (IsNull({Testing.Amount}) or not IsNumeric({Testing.Amount}) or {Testing.Amount} = "")
Then 0 
Else
ToNumber({Testing.Amount})

并在报告上显示公式。

答案 1 :(得分:0)

后来,但由于我被困在这里,所以

  • 创建一个新的公式字段(假设名称为“ abc”)
  • 在此字段中将字符串列转换为数字 像这样(ToNumber({tablename.yourfield})
  • 然后创建一个新的运行总计。在此字段中,选择Sum(abc)并将此“总计”放置在所需的位置。