Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/crystal-reports/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 在crystal reports中,还有其他方法可以统计组记录吗?_Crystal Reports - Fatal编程技术网

Crystal reports 在crystal reports中,还有其他方法可以统计组记录吗?

Crystal reports 在crystal reports中,还有其他方法可以统计组记录吗?,crystal-reports,Crystal Reports,我想计算在一个组下找到的记录的总数,并据此分配减少百分比 具体地说, 如果一个用户获得的产品少于3个,他将获得10% 如果用户获得4-10种产品,他将获得15% 如果他得到10-20种产品,他将得到20%的扣减 例如,将下列情况视为晶体报告:BR/> 用户1 产品扣除额 苹果15% 橙色15% 柠檬15% 草莓15% 葡萄15% 在这里,我使用running total和worte公式计算了这个组中的记录。取决于计数,它将进行扣除 但是获取的问题是,我得到了以下输出… 用户1 产品扣除额 苹

我想计算在一个组下找到的记录的总数,并据此分配减少百分比

具体地说,

  • 如果一个用户获得的产品少于3个,他将获得10%
  • 如果用户获得4-10种产品,他将获得15%
  • 如果他得到10-20种产品,他将得到20%的扣减

例如,将下列情况视为晶体报告:
BR/> 用户1
产品扣除额
苹果15%
橙色15%
柠檬15%
草莓15%
葡萄15%

在这里,我使用running total和worte公式计算了这个组中的记录。取决于计数,它将进行扣除
但是获取的问题是,我得到了以下输出…

用户1
产品扣除额
苹果10%//因为计数是1
橙色10%//因为计数是2
柠檬10%//因为计数是3
草莓15%//因为计数是4
葡萄15%//因为计数是5 如果记录总数为4-15,我想将所有产品扣减15%。此处产品总数为5,范围为4-15,因此所有产品应扣除15%。


请帮我解决这个问题?

简单的计数不需要运行总计字段(RT);改为使用摘要字段。摘要字段可用于组的页眉和页脚(RT只能用于页脚)

选择一个字段(最好是唯一字段),然后选择插入|摘要字段。。。从选择列表中选择计数或不同计数

您也可以在公式中使用此摘要:

//{@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

对于简单的计数,您不需要运行总计字段(RT);改为使用摘要字段。摘要字段可用于组的页眉和页脚(RT只能用于页脚)

选择一个字段(最好是唯一字段),然后选择插入|摘要字段。。。从选择列表中选择计数或不同计数

您也可以在公式中使用此摘要:

//{@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

如果这对您有效,请将问题标记为已回答。谢谢。谢谢!它工作得很好,我也明白了,这是正确的答案。。。我在这份报告中还有进一步的疑问:(我写了一个公式“最终金额”,这是从总金额中扣除扣除%后生成的。我得到所有水果的最终金额。我如何计算所有这些最终金额?因为公式无法汇总,所以有其他方法求和吗?为每个水果创建一个公式字段,对金额进行分段。例如:
如果{table.fruit\u type}='Apple'那么{table.amount}
…然后为每个公式字段添加一个摘要字段。最后,创建另一组公式字段(每个水果一个)这计算了汇总和折扣之间的差异。如果这对您有效,请将问题标记为已回答。谢谢。谢谢!它非常有效,我也计算出来了,这是正确的答案……我在这份报告中有进一步的疑问:(我写了一个公式“最终金额”,这是从总金额中扣除扣除%后生成的。我得到所有水果的最终金额。我如何计算所有这些最终金额?因为公式无法汇总,所以有其他方法求和吗?为每个水果创建一个公式字段,对金额进行分段。例如:
如果{table.fruit\u type}='Apple'那么{table.amount}
…然后为每个公式字段添加一个摘要字段。最后,创建另一组公式字段(每个水果一个),用于计算摘要和折扣之间的差异。