Crystal Reports:Sumarize公式字段

时间:2016-04-06 10:31:12

标签: crystal-reports

我想要一个像下面这样的公式字段

If Count(Employees.Trainings, Employees.EmployeeID)>=1 Then
   Employees.EmployeeID
Else
   Null

我的目标是计算这个公式,以便我知道有多少员工完成了至少一次培训。 在Crystal Reports中无法实现这一点。 有解决方法吗? 我希望我的报告看起来像这样:

Department   Employees  Sum(days)  Employees who have at least one training
Department A      25       120                                        20 
Department B      12       34                                         10 

我想念最后一栏。 我的报告按部门和员工ID分组。谢谢!

1 个答案:

答案 0 :(得分:0)

最好是创建帮助程序查询来计算一些聚合并在CR中链接此查询。

如果这不可能,您可以创建SQL表达式字段来查找内部计数 - 如果您有其他条件,则可能会有些困难,过滤员工。

下一种可能性是使用子报表来计算受过培训的员工的数量,使用共享变量在主报表和子报表之间交换数据,并使用打印时间公式对它们进行汇总。