计算报告中的不同值

时间:2017-03-01 07:38:22

标签: crystal-reports report

我的报告需要计算每天进站的车辆数量。我为日期字段创建了一个组,并制作了获取该结果的公式。它计算记录,但它也计算前几天:

date       vno    vehile_type  job_done
1/3/2017   aa123   hero          cha
1/3/2017   aa123   hero          cha
1/3/2017   aa123   herohonda     cha
  

no of hero:2 no of herohonda:1

2/3/2017   aa123   hero          cha
2/3/2017   aa123   herohonda     cha
2/3/2017   aa123   herohonda     cha
  

no of hero:3 no no herohonda:3

这是我的公式

for" count1"式

numbervar totalcount;
If {vehicle.vtype} = "HeroHonda" then
    totalcount := totalcount +1
else
totalcount := totalcount

为count2公式

numbervar totalcount1;
If {vehicle.vtype} = "Hero" then
    totalcount1 := totalcount1 +1
else
    totalcount1 := totalcount1

我需要得到如下结果

date       vno    vehile_type  job_done
1/3/2017   aa123   hero          cha
1/3/2017   aa123   hero          cha
1/3/2017   aa123   herohonda     cha
  

no of hero:2 no of herohonda:1

2/3/2017   aa123   hero          cha
2/3/2017   aa123   herohonda     cha
2/3/2017   aa123   herohonda     cha
  

no of hero:1 no of herohonda:2

1 个答案:

答案 0 :(得分:0)

根据您提供的内容,我发现您有一个小组date,所以您唯一能错过的就是重置每天的变量。您需要制作2个新公式,这些公式将每天重置您后面在组页脚中显示的变量(我猜)。

制作新公式reset1

numbervar totalcount:=0;

reset2

numbervar totalcount1:=0;

并将它们放在字段date的组标题中,以便每天重置。抑制它们,以便它们不会在实际报告中显示,但会做出计数后面的逻辑。

希望有所帮助