水晶报告公式计算和平均每周

时间:2013-06-25 17:46:18

标签: crystal-reports formula

我正在尝试找到一种方法,我可以计算记录,然后在开始日期参数的13周时间内获得平均有多少记录输入到数据库中。

我尝试创建一个子报告来详细说明为每个客户输入的记录。然后做一个总结来计算记录,但是我不知道如何从开始日期参数开始获得13周的平均值。

示例应为=每周平均输入4个记录,为期13周。

非常感谢任何帮助。 提前致谢。

1 个答案:

答案 0 :(得分:1)

在日期字段中插入一个组;选择“每周”作为分组选项。 选择一个字段(一个关键字段效果很好);选择插入|摘要...;为聚合方法选择Count 将摘要字段移动到组标题部分 创建公式字段名称'Increment';将其添加到group-header部分;抑制它;添加此文字:

// {@Increment}
WhilePrintingRecords;
Numbervar n:=n+Count ({TABLE.DATE}, {TABLE.DATE}, "weekly");
Numbervar d:=d+1;

创建公式字段名称'Average';将其添加到报表页脚部分;添加此文字:

// {@Average}
WhilePrintingRecords;
Numbervar n;
Numbervar d;

If d<>0 then n/d

修正公式,因为有一个错字