组级数据与摘要数据的比率 - Crystal Reports

时间:2013-03-27 03:27:05

标签: crystal-reports running-total group-summaries

我无法找到一种方法来将摘要数据与组级数据(不是详细级别)进行比率

问题的简化版如下:


说,我有两个表有一对多的关系:

stock LEFT OUTER JOIN sales ON stock.barcode=sales.barcode

报告的布局如下:

GroupHead2 |
GroupHead1 | Sales$                       %             Stock$      %
Details    | Sales
GroupFoot1 | a=Sum(Sales,{Group1})       a/b            c=Stock      c/d
GroupFoot2 | b=Sum(Sales)                               d=Sum(Stock)

我可以按比例获得比率a / b:

a/b = Sum({Sales},{Group1})/Sum({Sales})

但是“d”是一个运行总计(使用运行总计向导),因为我只希望每个条形码的库存量与每个条形码的销售总额相比。

因此,如果我尝试获得比率“c / d”,我会收到错误。


编辑:输出如下 - 说:

Sales$   %            Stock$   %     
200      13.3         50       100
300      20           20       28.5 
800      53.3         30       30
200      13.3         10       9.1
----------------------------------------------------------------
1500                  110

注意百分比股票是古怪的,因为它重新计算每一行的总(运行)而不是使用总值(例如110)


编辑2:

我认为这是一个Similar Question并且希望有人可以提供适合我(这已经逃过我)的答案以适应上述情况。

答案如下:

Sum ({ numeric field }, { grouping item }) % Sum ({ numeric field })

问题与我的略有不同,因为{numeric field}是在第1组引入的,因此每组1只需要评估一次。


我猜可能有一种方法可以在不使用总计(?)的情况下获得“d”或更好的方法来使比率为“c / d”?

0 个答案:

没有答案