0

レポートフッターで合計する必要があるグループの現在の合計があります。CRではそれが不可能なので、「Never」を更新する別の現在の合計が必要になりました。しかし今、私はこの総計に基づいてグループレベルでいくつかのパーセンテージを計算する必要があります。残念ながら、総計の値にアクセスできません(別の現在の合計のため)。混乱している??OKレポートは次のようになります。


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

| グループ200(グループレベルでの合計更新の実行)| 20%(200%1000)|
| グループ500(グループレベルでの合計更新の実行)| 50%(500%1000)|
| グループ300(グループレベルでの合計更新の実行)| 30%(300%1000)|


Footer 1000(現在の合計は更新されません)


しかし、列2では正しい値が得られません。100%は常に200%200または500%500などを意味します。

これを修正する方法はありますか?

4

3 に答える 3

1

Thanx Leeは、現在の合計式を使用して、レポートフッターに次の式を追加しました。

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

Samples; 

次に、この式を使用して列2を計算します

于 2012-07-10T02:08:02.433 に答える
0

レポートの合計は、現在の合計ではなく、単に要約フィールドになりたいと思います。次に、列2の値は次を使用して計算できます。running total / sum(field);

次に例を示します。

  • 年齢と給与の2つの列があります。
  • 18歳以上の場合、給与を追加したいと思います。

最初は、条件{age}>18の現在の合計を使用しました

それはうまくいかなかったので、現在の合計を削除して、数式を作成しました。if {age} > 18 then {salary} else 0

次に、その数式フィールドの概要を作成しました。

わかる?

于 2012-07-09T05:21:08.863 に答える
0

これを試して

グループパーセンテージの数式フィールドを追加し、その中にコードの下に貼り付けます。

Group total / sum(column)

この数式をグループレベルで配置します。

于 2012-07-09T06:10:44.557 に答える