水晶报告公式得到总和取决于支付情绪

时间:2014-03-22 11:35:10

标签: winforms c#-4.0 crystal-reports

我的水晶报告有两种付款方式 1是现金 2是签证 如何在报告页脚中获得每种付款方式的总和?

ACT P.Mood Amount
987 Cash   300
988 Cash   200
989 Visa   200
252 Cash   210 
253 Visa   310
475 Cash   108
522 Visa   404

我想得到Sum For cash和Visa

3 个答案:

答案 0 :(得分:1)

P.Mood分组,并在组页脚和报告页脚中获取现金签证的总和。

答案 1 :(得分:0)

选项I:

  • 将交叉表对象添加到report footer部分。 \
  • 将心情分别放在行和金额的汇总字段部分中。

选项II:

  • 创建公式字段:
//{@cash}
IF {P.mood}="Cash" Then {P.amount}
  • 创建第二个公式字段:
  //{@visa}
  IF {P.mood}="Visa" Then {P.amount}
  • report footer部分
  • 中的每个公式上插入摘要字段

答案 2 :(得分:0)

创建两个公式字段(inativeizer,Sum)并将初始化程序放在标题部分和Sum in details部分。

将以下代码放在Initializer FF中

WhilePrintingRecords;
numbervar dSum:=0;

将以下代码放入Sum FF

WhilePrintingRecords;
numbervar dSum;
if (P.Mood} = "Cash" Then
     dSum:=dSum+(P.Amount};

创建另一个字段SumofCash并在其中放置以下代码。

WhilePrintingRecords;
numbervar dSum;
dSum;

现在将此字段放在页脚部分。

注意:详细信息部分中的Sum字段和Header部分中的Initializer将被抑制。