首页 文章

在Crystal报告中查找百分比

提问于
浏览
0

嗨,我是水晶报道的新手,我想根据当年与上一年的年度增长百分比 .

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

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

我有关于水晶报告的公司销售(行数据)的详细信息 . 所以在水晶报告中,我首先根据年份和公司的数据进行分组 . 使用水晶报告总和字段动态生成每月的总和 . 请帮帮我 .

1 回答

  • 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)将公式字段放在组页脚中,在步骤#2的SUM旁边 .

相关问题