如果给出不同时间的集合,我如何计算Crystal Reports中的平均时间?
Average Time
是指给定医生开始诊断患者时的平均开始时间。我只有1 SELECT FROM WHERE
语句,并且不能将INSERT
数据放入任何数据库表中,所以我不清楚如何计算这个值。
我尝试使用单独的SQL命令进行此计算,但结果不是在相同条件下(WHERE语句条件和每行的当前医生名称)。我也试过这个formula,但不知道如何适应它。
答案 0 :(得分:1)
使用运行总计。
如果您按医生分组,所有个别时间将显示为详细信息部分中的记录。 (或者,如果需要,您可以在子报表中对其进行配置。)
然后创建一个总计时间值(不包括日期)的运行总计,评估每个记录,并重置组(医生)的更改。把它放在Doctor的小组页脚中。
同样,如果您的主报告无法使用此分组进行配置,您也可以在子报告中进行设置。