【问题标题】:Crystal Report XI: calculate subtotal % of totalCrystal Report XI:计算小计占总数的百分比
【发布时间】:2016-03-03 07:06:33
【问题描述】:

我有一份按组位置计算汇总字段的报告,我称之为小计。集团公司部分还有另一个按公司分类的汇总字段。我们根据收入量分配公司间接费用。我需要将位置总收入除以公司总收入来获得销量百分比。我的问题是我无法在不影响数字的情况下将公司总数纳入位置组行。我试图创建一个运行总计字段来获取总计。我曾尝试参考主要报告来获取公司总数,并尝试汇总位置总数,但无法汇总汇总字段。任何建议都会非常有帮助,谢谢!

公司所在地---------- 总收入-------- 销量百分比

加利福尼亚------------------------------------ 500,000----------------- 500,000/950,000 ?

纽约 ---------------------- 300,000

俄亥俄州 ---------------------------- 150,000

公司总数:-------------- 950,000

这看起来与我正在尝试做的事情相同,但我还不明白答案.. http://www.experts-exchange.com/questions/27749404/Crystal-Reports-XI-fixed-value-for-denominator.html

【问题讨论】:

  • 公司总数是运行总数吗?您的总收入属于哪些类型的字段:汇总、运行总计或公式?
  • 公司总数在技术上并不是一个运行总数;但是,当我将它添加到我的位置组中的一个字段时,它就像一个字段一样,因此每一行都添加到前一行。当我尝试在我的位置组部分中使用它时,这就是我的意思。谢谢
  • 有没有办法在报告之间共享一个值,并且该值不受它所在的组的影响?

标签: crystal-reports


【解决方案1】:

您最好的选择是在报告标题上创建一个子报告以仅计算您的总收入,然后通过一个共享变量在您的主报告中使用它。

【讨论】:

  • 就我而言,我有一个主报告和子报告。我需要在子报告的计算中按公司计算总数。我正在使用从我的主报告到我的子报告的共享变量,但它没有像我预期/预期的那样工作。看起来我不能在我的子报告中插入子报告。对于您的建议,您是说我应该在主报告标题中添加一个子报告,然后将其共享到我的子报告中吗?谢谢!!
  • 是的,在您的报表标题中添加一个子报表并在那里计算您的总收入,并使用共享变量将其从该子报表传递到您的主报表,然后传递给您必须使用它的另一个子报表。 PS:您不能在另一个子报表中插入子报表,因此请将其用作最后一个资源。
【解决方案2】:
if sum({totalRevenue},{location}) > 0 then
sum({totalRevenue},{location})
/
sum({totalRevenue})

【讨论】:

  • 感谢您的建议。我的 totalRevenue 字段是基于大量变量的非常复杂的汇总字段。出于这个原因,我无法总结它。还有其他想法吗?
  • 有没有办法在报告之间共享一个值,并且该值不受它所在的组的影响?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
相关资源
最近更新 更多