交叉表公式中的零错误除法

时间:2013-08-13 06:21:01

标签: crystal-reports crosstab

我的交叉表显示每个用户的总小时数。显示列的总计格式为百分比:

Task          |  User1  |  User2  | Etc . . . 
TotalTime        41.68     44.55
TotalHours       52.17     84.93
% Total          79.89%    52.45%     

我使用公式字段({TotalTime}/{TotalHrs}) * 100 - 但是当我将公式字段拖到 Summarized Field 时,我收到Division by zero错误。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

创建公式并在下面编写代码。

If {TotalHrs}=0
then ToText(0)
Else ToText((({TotalTime}/{TotalHrs}) * 100),2)

现在在交叉表中使用此公式。

答案 1 :(得分:0)

您也可以使用数字公式:

If Not(Isnull({TotalHrs})) Then ({TotalTime}/{TotalHrs}) * 100