2012-07-09 48 views
0

我有一组运行总数需要总结在报告页脚。由于这是不可能与CR我不得不最终有另一个运行总数刷新“从不”。但是现在我需要根据这个总计来计算集团级别的一些百分比。不幸的是,我不能访问总计的价值(因为它的另一个总计)。 困惑?好的报告应该如下..如何在Crystal Reports中添加条件总计?


Column 1       | Colunm 2 
    ========       ========= 

|组200(在组级别运行全面刷新)| 20%(200%1000)|
|组500(在组级别运行全面刷新)| 50%(500%1000)|
|组300(在组级别运行全面更新)| 30%(300%1000)|


页脚1000(运行总计决不修订)


但第2列不给我正确的值。它给了我100%始终意味着200%200或500%500等。

任何想法如何解决这个??

回答

0

感谢名单李某,使用运行总计公式的工作,我添加了下面的公式来报告页脚,

numbervar Samples; 
if {product.sku}="card-sample" then 
    Samples := Samples + {@num_qty}; 

Samples; 

然后我用这个公式来计算列2

0

我认为你的报告总数只是一个总结字段而不是总数。那么你的第2列的值可以running total/sum(field);

下面是一个例子来计算:

  • 我有两列年龄和薪水。
  • 当年龄> 18我想增加工资。

最初我与病症{年龄}的运行总计> 18

也就是说,所以我运行总计删除没有很好地工作所使用的,并建立了一个公式:if {age} > 18 then {salary} else 0

我然后创建该公式领域的总结。

有意义吗?

+0

我不能使用的夏日怎么把我使用条件,表示第1列的Detail列需要使用条件进行求和。意思是我只总结一个类型的数据,从详细信息部分到这个组运行第1列的总数...... – Thanu 2012-07-09 07:09:35

+0

条件是什么?我一般会避开总分。作为替代,您可以使用您的条件创建公式字段,然后总结公式字段。 – 2012-07-09 07:15:20

+0

我之前曾尝试过,就像把公式中的跑步总数并试图总结一下,但它给了我相同的答案:( – Thanu 2012-07-09 22:59:41

0

试试这个

添加公式字段组百分比,然后下面的代码粘贴到它。

Group total/sum(column) 

将此公式放置在您的组级别。

+0

谢谢阿西夫,但问题是,我不能在我的报告中使用组总数以上群组200,500,300等是群组运行总数与条件如果我使用组总计我不能使用条件 – Thanu 2012-07-09 07:02:33

+0

200,500,300是三种不同的运行总数还是一个运行总数,你已经按照组的条件应用了条件? – Asif 2012-07-09 07:07:57

+0

是的,它的一个运行总数在组级别应用。条件是类似{product.sku} = “卡样品” – Thanu 2012-07-09 22:56:24

相关问题