0

以下のようなシナリオの Crystal Report があります。「A」、「P」、「W」が各行に出現する回数をカウントしたい。

上記を含まない行がある場合は、0 (ゼロ) を返す必要があります。行に上記が含まれている場合は、それらをカウントする必要があります。

クリスタルレポートを介して各行の「A」、「P」、「W」の数を数える方法、アイデアをお願いします

レポート形式?

4

1 に答える 1

1

私は長い解決策を持っていますが、それはうまくいきます。

次の点を考慮して、以下のソリューションを使用する必要があります。2. A、P、W はハードコードされた値であり、動的な性質を持つべきではないため、レポートで使用する必要があります。

以下にコードを示します。 1. 以下のコードですべてのフィールドの数式を作成します。a、a1、a1 という名前を付けました。2.「A」の別の式を作成し、以下のコードを実装します

EvaluateAfter({@a});
EvaluateAfter({@a 2});
EvaluateAfter({@a 3});


    Local StringVar a;
    Local StringVar a1;
    Local StringVar a2;
    Local NumberVar i;
    Local NumberVar j;
    Local StringVar array x;
    a:={@a};
    a1:={@a 2};
    a2:={@a 3};
    x:=[a,a1,a2];
    j:=0;
    for i:=1 to Count(x) do
    (
    if x[i]="A"
    Then j:=j+1;
    );
    j

varialbes 内のすべての値を取得し、すべてのレコードをループしてカウントを取得します。

詳細セクションに式を配置すると、結果が得られます。

問題が発生した場合はお知らせください。

于 2013-07-31T08:29:00.967 に答える