我在 Crystal Reports XI 中有一个交叉表,其显示字符串显示每次满足条件时的计数:
基本上,我有一个汇总列金额,我需要将其与 avblcredit 进行比较,并计算每个客户组的金额(汇总)超过 avblcredit 的每个订单。然后,我必须显示超出可用信用额度的该客户的订单总量。
由于我无法在 Crystal Xi 中使用计算成员,因此经过了很多努力。我为项目 exditures 创建了第二个重复摘要,并编辑了第二个摘要的显示字符串以将其自身与 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
我的问题是如何在每个新页面上重置我的计数?
谢谢