我想计算在一个组下找到的记录的总数,并根据我需要分配减少百分比。
详情,
例如,请将以下内容视为水晶报告:
用户1
产品扣除
Apple 15%
橙色15%
柠檬15%
草莓15%
葡萄15%
在这里,我使用总计和worte公式计算了该组中的记录数。取决于计数它将做出扣除
但获得的问题是,我得到以下输出...
用户1
产品扣除
Apple 10%// 由于计数为1
橙色10%// 因为计数为2
柠檬10%// 因为数量为3
草莓15%// 因为计数是4
葡萄15%// 因为计数是5 。
如果总记录数为4-15,我想将所有产品扣除15%。这里的产品总数是5,它在4-15的范围内,因此所有产品的扣除额应为15%
请帮帮我解决这个问题?
答案 0 :(得分:6)
对于简单计数,您不需要运行总计字段(RT);请改用摘要字段。摘要字段可以在组的页眉和页脚中使用(RT只能在页脚中使用。)
选择一个字段(最好是一个唯一字段),然后选择Insert |摘要字段...从选项列表中选择计数或不同计数。
您也可以在公式中使用此摘要:
//{@discount}
//Assumes there is a group on {table.fruit_name}):
SELECT Count({table.key_field}, {table.fruit_name})
CASE 1 to 3: .1
CASE 4 to 5: .15
DEFAULT: 0