我的报告类似于以下内容:
我需要它看起来如下:
该报告按部门分组。我无法弄清楚如何创建公式字段YTD AVG来计算并显示每个组的基础,然后重置为下一组。
我理解YTD AVG的计算,例如dept1的YTD AVG将是:
((80 * 100)+(100 * 40))/(100 + 40)
我只是不知道如何在Crystal Reports中获取它。
答案 0 :(得分:2)
使用Crystal的加权平均汇总函数:
答案 1 :(得分:1)
创建一个名为'Month_Total'的公式,并将其放在每行/月的详细信息部分中并将其禁止{month.average} * {month.responses}
在您的示例中,这将为您提供“(80 * 100)”和“(100) * 40)“部分。
创建另一个名为“Department_Avg”的公式,并将其放在部门组页脚部分sum({@Month_Total},{month.month_name}) / sum({month.responses},{month.month_name})
Sum()的第二个参数应匹配您已经分组的任何与部门相关的字段,并指定您只想对各个组求和。这将为您提供每个组/部门的整个YTD计算。