Crystal reports 在Crystal报告中查找百分比

Crystal reports 在Crystal报告中查找百分比,crystal-reports,Crystal Reports,您好,我是crystal reporting的新手,我想根据当前年度和上一年度的年度增长率来确定年度增长率 例如,我想检查本年度(2017年)和上一年度(2016年)CMP4的增长情况 我有提供给crystal报告的公司销售(行数据)的详细信息。所以在crystal report中,我首先根据年份和公司的数据进行分组。每个月的总计使用crystal report sum字段动态生成。请帮我做这个 这应该接近您要查找的内容 1) 确保您的数据按年份分组。(听起来你是) 2) 在年度组页脚中插入金额

您好,我是crystal reporting的新手,我想根据当前年度和上一年度的年度增长率来确定年度增长率

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


我有提供给crystal报告的公司销售(行数据)的详细信息。所以在crystal report中,我首先根据年份和公司的数据进行分组。每个月的总计使用crystal report sum字段动态生成。请帮我做这个

这应该接近您要查找的内容

1) 确保您的数据按年份分组。(听起来你是)

2) 在年度组页脚中插入金额摘要。(听起来也不错,只需确保其位于组页脚中)

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 全局CurrencyVar b:=如果GroupNumber=1,则求和({TableName.DollarAmount},{TableName.Year})或b; 全局CurrencyVar e:=总和({TableName.DollarAmount},{TableName.Year}); 局部数为p:=如果b=e或b=0,则其他为0((e-b)/b*100);//或者不管你用什么计算。。。 b:=总和({TableName.DollarAmount},{TableName.Year}); P 4) 将公式字段放在组页脚中,在步骤2的总和旁边

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