2017-04-16 42 views
0

嗨,我是水晶报表新手,我想根据当年的年度增长率来计算上一年的百分比。查找水晶报告中的百分比

例如,我想查看CMP4本年度(2017年)和上一年(2016年)的增长情况。

CMP_vc_Code,InvYear,Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec 
CMP1,2016,0,0,318.50,68.25,91,182,338,195.25,140.70,0,117.25,0 
CMP2,2017,550.30,0,0,0,0,0,0,0,0,0,0,0 
CMP3,2017,160.95,0,0,0,0,0,0,0,0,0,0,0 
CMP4,2016,3226.90,13141,13131.40,5108.60,4148,5529.60,1082.25,12945.85,5002.30,2239.80,4035.40,4454.35 
CMP4,2017,13362.85,8671.35,10233,0,0,0,0,0,0,0,0,0 

我有详细的公司销售(行数据),这是给水晶报告。所以在水晶报告中,我首先根据年份和公司的数据进行分组。使用水晶报告总和字段生成每个月的总数。请帮助我。

回答

0

你正在寻找...

1这应该是接近),请确保您的数据进行年分组。 (它听起来像你)

2)在年组页脚中插入SUM摘要。 (也听起来不错,只要确保其在组页脚)

3)用这样的公式...

Global CurrencyVar b := IF GroupNumber = 1 THEN Sum ({TableName.DollarAmount}, {TableName.Year}) ELSE b; 
Global CurrencyVar e := Sum ({TableName.DollarAmount}, {TableName.Year}); 
Local NumberVar p := IF b = e OR b = 0 THEN 0 ELSE ((e - b)/b * 100); // or whatever calculation you are using... 
b := Sum ({TableName.DollarAmount}, {TableName.Year}); 
p 

4)将公式域在组页脚,从旁边SUM第2步。