Crystal reports 计算Crystal Reports 2008中两个总和的百分比

Crystal reports 计算Crystal Reports 2008中两个总和的百分比,crystal-reports,sum,crosstab,Crystal Reports,Sum,Crosstab,目前,我有两行数据放在交叉表中,在这些行的底部汇总。我有第三行,应该得到这两行之和的百分比,但这不是因为它使用了一个完全不同的公式,实际结果是错误的 Eg. <br> Row 1<br> Header - In time (the words below are NOT in the row)<br> 489.7 minutes<br> 369.0 minutes<br> 296.5 minutes<br> 312.8 mi

目前,我有两行数据放在交叉表中,在这些行的底部汇总。我有第三行,应该得到这两行之和的百分比,但这不是因为它使用了一个完全不同的公式,实际结果是错误的

Eg. <br>
Row 1<br>
Header - In time (the words below are NOT in the row)<br>
489.7 minutes<br>
369.0 minutes<br>
296.5 minutes<br>
312.8 minutes<br>
423.9 minutes<br>
1,892.1 total minutes
在这种情况下,RunningTimeForumula是:

formula = (sum({databasefield.RunningTime},{databasefield.username}))/60000

如上所述,我不知道如何将两个总数的总和除以

由于我在CR方面的工作,当我需要将百分比放在交叉表中时,我会从我的过程中计算它们,并将它们作为一列。我在报告中没有使用公式。嗯,在这种情况下,我对Crystal Reports了解不够,无法可视化(更不用说重新创建此报告)在汇总字段中创建一列,该列将创建其他两个汇总字段的百分比。
if {databasefield.RunningTime} > 0 then {databasefield.RunningTime} /60000 else 0<br>

Row 3<br>
Header - percentage<br>
48.05 %<br>
46.90 %<br>
45.74 %<br>
39.71 %<br>
37.84 %<br>
44.20 % total (incorrect value) <br>
if Sum ({@InTime}, {database.username}) > 0 then 
  formula = {@RunningTimeformula} / Sum ({@InTime}, {database.username}) *100 
else 
  formula = 0 
end if 
formula = (sum({databasefield.RunningTime},{databasefield.username}))/60000