Crystal reports crystal报告摘要计算

Crystal reports crystal报告摘要计算,crystal-reports,Crystal Reports,我有一个按邮政编码分组的客户列表。我只关心每个邮政编码分组中的客户总数。我试图将我的报告限制为由用户输入百分比作为参数确定的特定数量的组。例如,这是邮政编码信息列表 zip code c 50 clients 50% of total clients zip code d 25 clients 25% of total clients zip code e 10 clients 10% of total clients zip code a 10 clients

我有一个按邮政编码分组的客户列表。我只关心每个邮政编码分组中的客户总数。我试图将我的报告限制为由用户输入百分比作为参数确定的特定数量的组。例如,这是邮政编码信息列表

zip code c   50 clients    50% of total clients
zip code d   25 clients    25% of total clients
zip code e   10 clients    10% of total clients
zip code a   10 clients    20% of total clients
zip code b    5 clients     5% of total clients
它们已按降序排列

打印列出前80%客户的报告

我尝试使用percentofdistinctcount摘要字段,但我无法让程序将这些值相加,以满足但不超过作为参数给定的百分比,在本例中为80%。如果我尝试输入Sumpercentofdistinctcountfieldname,我会收到一个错误,告诉我该字段无法汇总。
感谢在您理解问题的程度上使用下面的解决方案

您正在为百分比使用一个参数,同时使用该参数的输入显示数据

在这种情况下,您需要计算报告中所有zipcodes的百分比,然后根据用户输入进行条件抑制

例如:

if percent value<80
then false
else true
Suppress之后,在显示的结果上应用求和contion


如果这对您没有帮助,我很抱歉

说实话,我无法理解您的要求。。。您需要少于80%或超过80%的客户,为什么要计算%的总和,您是在本地计算百分比,还是从数据库中获取?我的列表有40个邮政编码,大多数客户很少,因此,我希望每次都打印整个列表,而不是将列表限制在总数的x%,通常情况下,这将是前80%的客户端,但用户应该可以选择更改百分比。我正在本地计算百分比。在等待响应时,我尝试了这一方法-它使我接近正确的结果,但百分比加起来不正确:numbervarx;x:=x+区分计数{EntClients.IDClient}、{EntClients.Zip}的百分比;x