0

私の(内側の)グループフッターの式は次のようになります。

IIF( SUM({tbl.field1}, {groupA}) > 23 and SUM({tbl.field2},{groupA}) > 50, "OKAY", "NOT OKAY")

グループが「OKAY」または「NOT OKAY」の場合、これは各 (内部) グループに対して出力されます。外側のグループのフッターは、「OKAY」と「NOT OKAY」の内側のグループの数をカウントする必要があります。したがって、出力は次のようになります。

GROUP1-HEADER
   GROUP2-HEADER
      REC
      REC
   GROUP2-FOOTER: "OKAY"
   GROUP2-HEADER
      REC
      REC
   GROUP2-FOOTER: "NOT OKAY"
GROUP1-FOOTER: 1x "OKAY, 1x "NOT OKAY".

問題は、(group2-footer からの) Formular を使用してカウントを計算できないことです。私のアイデアは、各 group2-change のフォーミュラーを数えて、現在の合計を使用することでした。しかし、フォーミュラーは累計のフォーミュラー選択にリストされていません。

CR-XIを使用しています。

4

1 に答える 1

0

複雑すぎる気がしますが、現在の合計を使用してこれを行うことができます。

group2 の主キーとして集計するフィールドを設定します 集計タイプを個別のカウントに設定します 評価式を次のように設定します: SUM({tbl.field1}, {groupA}) > 23 and SUM({tbl.field2},{groupA}) > 50 group1 の変更時にリセットを設定します

サンプルを添付しました (現在の合計を見てください): http://tickett.net/downloads/13527881.rpt

于 2012-11-23T11:43:12.930 に答える