按条件抑制组

时间:2014-01-17 10:10:38

标签: crystal-reports crystal-reports-2008

我有这样的水晶报告:

Page Header
       2013 & 2014 Salesman Performance Report

Group Header
       Salesman: {Salesman}
       Month     2013         2014
Details
       {Month}   {2013Amt}    {2014Amt}
Group Footer
       Total:    {#2013}      {#2014}

结果:

2013 & 2014 Salesman Performance Report

Salesman: Billy
        2013        2014
Jan     1,000.00    0.00
Feb     500.00      800.00
Total   1,500.00    800.00

Salesman: Keith
        2013        2014
Jan     0.00        0.00
Feb     0.00        0.00
Total   0.00        0.00

Salesman: Candy
        2013        2014
Jan     (200.00)    0.00
Feb     0.00        200.00
Total   (200.00)    200.00

如果2013年没有交易,是否有可能压制销售人员组“Keith”& 2014?


感谢Craig& amp;的建议。湿婆。如果销售员的总金额为0但是有交易,则会出现问题。怎么处理?
例如:

Salesman: Kitty
        2013        2014
Jan     (200.00)    0.00
Feb     200.00      0.00
Total   0.00        0.00

我现在可以得到最终结果,虽然我不确定该方法是否正确。
创建公式字段Count1& Count2并输入以下公式

Count1: If {2013Amt} <> 0.00 then 1 else 0
Count2: If {2014Amt} <> 0.00 then 1 else 0


然后将以下公式输入到组标题,详细信息和组页脚(部分专家&gt;抑制)

Sum({@Count1},{Salesman})=0 and Sum({@Count2},{Salesman})=0

2 个答案:

答案 0 :(得分:1)

您可以这样做,但不能使用running total字段 - 运行的总字段只能在footer中使用。

相反,请将以下条件抑制公式添加到salesman headersalesman footerdetails部分:

Sum({2013Amt},{Salesman})=0 And Sum({2014Amt},{Salesman})=0

答案 1 :(得分:0)

在这种情况下,您需要压缩Group标题,详细信息和组页脚。

  1. 转到专家部分,然后转到supress的论坛,然后写下面的代码。

    If {2013Amt} =0 and {2014Amt}=0 then true else false.

  2. 对于组页脚的组页脚写入条件。