计算Crystal Reports中字段的某些值

时间:2014-06-13 09:09:59

标签: .net crystal-reports

我对Crystal Reports来说还不是新手,所以也许这是非常基本的但是这里......

我有一个字段,其值可以是Y或N.在我的报告底部,我想从上面的记录中显示该字段的Y值。

示例:

Name      Field 1 
=====     ========
pers1     Y
pers2     N
pers3     Y
TOTAL     2

任何人都知道如何完成这项工作? 非常感谢您的时间!

3 个答案:

答案 0 :(得分:0)

我的方法是:

  1. 创建公式@Caclculate并写下代码。

    if Field1='Y'
    then 1
    else 0
    
  2. 将公式放在Field 1旁边并压制。

    2。现在取@Calculate的总和并将其放在页脚中。

    Right Click field calculate-->Insert --> summary

    取总和

    编辑---------------------------------------------- ------------------------------------

    再多一个apporach ..试试这个:

    你可以使用跑步总数。

    1. 在字段中总结一下Field1并将count作为总结选项。

    2. 在评估使用选项公式时,请写下面的条件。

      if(Field1='Y')
      then true
      else false
      
    3. 重置使用选项永不。

答案 1 :(得分:0)

你的" Y"和" Parse"是分隔栏吗?我认为你的问题是分开的,所以只需使用Running total作为描述链接,或者你可以使用summaryrize字段。

输入一个总计字段和总和。

http://victoriayudin.com/2009/11/25/running-totals-in-crystal-reports/

http://crystalreportsblog.com/crystal-reports-running-totals/

答案 2 :(得分:0)

创建公式字段:

// {@Has_Y}
If {table.Field 1}="Y" Then 1 Else 0

添加汇总字段:

  • 插入>摘要...
  • 替代{@Has_Y} for去年销售'

enter image description here

注意:如果它更容易,您可以将{@Has_Y}添加到details部分,但汇总字段无需正常工作。