Asp.net Crystal reports,获取特定REOCRD的总和

Asp.net Crystal reports,获取特定REOCRD的总和,asp.net,crystal-reports,Asp.net,Crystal Reports,简而言之: 我需要得到一个特定日期范围内的客户群+贷项-借项的总数 详细信息: 我正在为客户订单创建发票报告。每个客户都属于一个组,我需要按客户组对发票进行分组,以便我可以给出该客户组的欠款总额 因此,报告中的顶部组是customers.Group\u name,组标题中包含该组的总数 第二个组是orders.customer\u id,组标题中包含该客户的总数 我在选择专家中使用的订单日期范围有2个参数 我有另一张表,上面有每组的贷项和借项 这是CreditDebits表的字段 组名称 日期

简而言之: 我需要得到一个特定日期范围内的客户群+贷项-借项的总数

详细信息:

我正在为客户订单创建发票报告。每个客户都属于一个组,我需要按客户组对发票进行分组,以便我可以给出该客户组的欠款总额

因此,报告中的顶部组是customers.Group\u name,组标题中包含该组的总数

第二个组是orders.customer\u id,组标题中包含该客户的总数

我在选择专家中使用的订单日期范围有2个参数

我有另一张表,上面有每组的贷项和借项

这是CreditDebits表的字段

  • 组名称
  • 日期_
  • 类型(可以是“贷方”或“借方”)
  • 数量
我已在数据库专家中将customers.group\u name与CreditsDebits.group\u name链接

我还使用此表的日期范围参数

我创造了一个叫做“credists”的公式

但是当我把这个公式放在customers.group_name标题上时,这个公式显示为空,组的总数变得混乱(它变成了应该的三倍)


我做错了什么?

首先检查
此字段CreditsBits.group\u名称是否由客户名称组成?还是由任何不同的名称组成?


如果{Credits\u debitis.type}=“credit”,则将公式
放在页脚,而不是页眉,然后进行求和({Credits\u debitis.amount})
检查。

这没有帮助,似乎是将每个订单的信用添加到总额中。您需要放在日期组页脚中
if {Credits_Debits.type} = "credit" then sum({Credits_Debits.amount})