Crystal reports 将显示限制为日期范围内记录数大于X的组

Crystal reports 将显示限制为日期范围内记录数大于X的组,crystal-reports,Crystal Reports,我需要根据日期范围内返回的记录数筛选报告。即,如果上个月的记录少于x条,则不显示此组。我可以成功地使用COUNTHER()函数对整个数据库进行过滤,但我不知道如何只考虑在日期范围内返回的记录(通过参数设置)。从这里开始 您可以向组标题、详细信息和组页脚添加自定义抑制公式,如下所示: Count ({YourTable.YourDate}, {YourTable.YourDate}) <= 1 Count({YourTable.YourDate},{YourTable.YourDate})

我需要根据日期范围内返回的记录数筛选报告。即,如果上个月的记录少于x条,则不显示此组。我可以成功地使用COUNTHER()函数对整个数据库进行过滤,但我不知道如何只考虑在日期范围内返回的记录(通过参数设置)。从这里开始

您可以向组标题、详细信息和组页脚添加自定义抑制公式,如下所示:

Count ({YourTable.YourDate}, {YourTable.YourDate}) <= 1

Count({YourTable.YourDate},{YourTable.YourDate})啊哈,我需要的是“抑制公式”,谢谢。尽管如此,它仍然不在那里。我按日期分组,但count不想将其作为有效组接受。我的分组是:CustTable.CustID>CustContactTable.contactDate。当我尝试调用Count({CustContactTable.contactDate},{CustContactTable.contactDate})时,它告诉我“必须有一个组与此字段匹配”。作为欺骗,尝试将{CustContactTable.contactDate}字段添加到您的详细信息部分,然后单击它,转到“插入”,然后选择“摘要”。从摘要中选择“计数”,并将其也放在报告中。从那里,转到抑制公式,看看抑制公式是否看到新的计数字段。有趣。计数与显示的联系人数无关,而是与不带日期范围的联系人数有关。例如,假设一个客户在9月份有5个联系人。我每月显示一次组(组选项>“将打印该部分”=每个月)。如果我指定9/15-9/30作为日期范围,则报告仅显示该范围内的两个联系人,但摘要计数为5。如果我每天显示组,则每个联系人的计数为1。抑制公式看不到新的计数字段-它是一个格式化公式。或者,我相信您可以使用单个组选择公式,而不是将多个选择公式添加到每个组部分。我尝试使用单个组选择公式,但无法使计数与我的日期范围参数相一致。我的公式是{@Start Date}到{@End Date}
中的
{MyTable.ContactDate}。如果我添加
并计数({MyContactTable.ContactDate},{MyTable.CustomerID})>=2
,它将只选择拥有两个以上联系人的客户。我希望it选择在
{@Start Date}
{@End Date}