2012-07-11 86 views
1

我试图获得员工ID的总数,以便在报告中将其用作百分比的基础。我想我的报告看起来像这样:如何报告水晶报告细节中总数的百分比?

Types     With Email 
Customer 20%  15% 
Vendor  40%  80% 
Employees 40%  75% 
Total People: 100 

在我看来,我有员工ID,类型和电子邮件地址。我可以得到计数和第一个百分比(客户,供应商和员工的百分比)。我遇到的问题是具有电子邮件地址的客户或供应商的百分比。我尝试过使用公式字段和摘要,但与他们没有太大的区别。任何人都可以指出我的方向吗?

回答

2

创建一个公式来计算的电子邮件地址存在:

//{@has_email} 
If Isnull({employee.email}) Then 
    0 
Else 
1 

它并不需要被添加到画布上。

创建一个公式来计算总%:

//{@email %} 

// summarize number of email address for a given type 
Local Numbervar Total := Sum({@has_email}, {employee.type}); 

If Total <> 0 Then 
    Total/Count({employee.id}, {employee.type}) * 100 

添加到组页眉或页脚和格式%。