计算Crystal Reports 2008中两个SUM的百分比

时间:2017-02-15 21:43:01

标签: 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 minutes<br>
423.9 minutes<br>
1,892.1 total minutes

In Time Total的总和公式:

if {databasefield.InTime} > 0 then {databasefield.InTime} /60000 else 0<br>

Row 2<br>
Header - Running Time<br>
253.3 minutes<br>
173.1 minutes<br>
135.6 minutes<br>
124.2 minutes<br>
160.4 minutes<br>
828.6 total minutes<br>

运行时间总计的总和公式:

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 

在这种情况下,RunningTimeForumula是:

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

如上所述,我无法找出如何划分两个总和的总和值。

0 个答案:

没有答案