我想要一个像下面这样的公式字段
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分组。谢谢!
答案 0 :(得分:0)
最好是创建帮助程序查询来计算一些聚合并在CR中链接此查询。
如果这不可能,您可以创建SQL表达式字段来查找内部计数 - 如果您有其他条件,则可能会有些困难,过滤员工。
下一种可能性是使用子报表来计算受过培训的员工的数量,使用共享变量在主报表和子报表之间交换数据,并使用打印时间公式对它们进行汇总。