【问题标题】:Ratio summary fields at detail level - Crystal Reports详细级别的比率汇总字段 - Crystal Reports
【发布时间】:2012-11-28 21:46:17
【问题描述】:

我正在尝试找到一种方法来显示感兴趣字段与感兴趣字段总和的比率,并在行详细信息级别显示。

名称: 利润: 利润率:


ABC 1000 美元 10%

XYZ 5000 美元 50%

NMO 2000 美元 20%

QST 2000 美元 20%


总计 10000 美元

即 ABC 的 ProfitRatio = 利润 / SumProfit = $1000 / $10000 = 10%

因为总计是在详细级别之后计算的,所以我无法理解如何在行详细级别的计算中“重用”摘要。我猜它与打印订单有关,但我无法理解它。

任何帮助将不胜感激 谢谢B

PS 水晶8.5版和老foxPro .dbf

【问题讨论】:

  • 感谢大家的回答,我已经找到了一份报告,其中我做了类似的事情。 sum({STOCK.QTY},{STOCK.SUPCODE})/sum({STOCK.QTY})*100

标签: crystal-reports report summary


【解决方案1】:

这可以通过以下公式实现。

numbervar a;
a:=({Profit}/Sum ({Profit}))*100;
a;

把这个公式放在Details中,你就会得到ProfitRatio。

注意:请确保字段 ProfitSumProfit 为数字数据类型,如果它们为字符串,则必须转换为数字。

试试这个并获得结果。准备好进一步帮助您!

【讨论】:

    【解决方案2】:

    让 Hariharan Anbazhagan 的回答更进一步。您可以像这样使用组总和。

    Sum({field},{group field})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多