Crystal Reports XI に、条件が満たされるたびにカウントを表示する表示文字列を含むクロスタブがあります。
基本的に、avblcredit と比較する必要がある要約列 amountspent があり、各グループ、customer の avblcredit を超えるすべての注文 (要約) をカウントします。次に、利用可能なクレジットを超えた顧客の注文の合計金額を表示する必要があります。
Crystal Xiで計算されたメンバーを使用できないという事実のために、多くの苦労の末。item exditures の 2 番目の複製サマリーを作成し、2 番目のサマリーの表示文字列を編集して、それ自体を avbl credit と比較してからカウントします。
global numbervar count;
if currentvalue > avblcredit
then count := count + 1;
count;
カウントは、現在の値 (項目の合計) > 使用可能なクレジットが見つかったすべての場所でインクリメントされます。
クロスタブがページに完全に印刷される場合、これは正しく機能しますが、クロスタブが次のページに拡張されると、カウントは 0 にリセットされます。
したがって、基本的には、ページ 1 の例として次のようになります。
customer 1
orders avblcredit amountspent count itema itemb itemc
ord1 4000 6000 1 2000 3000 1000
ord2 3734 5001 2 1000 2000 2001
ord3 4123 5000 3 4000 1000 0
ord4 2321 5000 4 5000 0 0
ord5 4000 5003 5 1200 3800 3
ord6 4000 6000 6 1000 2000 3000
顧客 1 グループのページ 2 の続き:
orders avblcredit amountspent count itema itemb itemc
ord7 4000 6000 1 2000 3000 1000
ord8 3734 5001 2 1000 2000 2001
ord9 4123 5000 3 4000 1000 0
ord10 2321 5000 4 5000 0 0
私の質問は、新しいページごとにカウントがリセットされないようにするにはどうすればよいですか?
ありがとう