Crystal reports 有没有办法忽略Crystal Reports DistinctCount中的组

Crystal reports 有没有办法忽略Crystal Reports DistinctCount中的组,crystal-reports,Crystal Reports,我有两张表,Order和OrderSalesperson。一份订单可以有0到n名销售人员 我有一份报告,由a)销售人员和b)OrderId(额外的复杂度已消除)分组 我需要计算出一个订单分配了多少销售人员 我尝试了DistinctCount(orderssalessorsonid,Order.OrderId),但它只返回1,即使有多个销售人员。它似乎在对整个小组进行详细的统计,而不是对整个报告 有没有办法让DistinctCount忽略它在一个组中的事实?在Crystal中不能这样做(分配给特定

我有两张表,
Order
OrderSalesperson
。一份
订单
可以有0到n名销售人员

我有一份报告,由a)销售人员和b)OrderId(额外的复杂度已消除)分组

我需要计算出一个订单分配了多少销售人员

我尝试了DistinctCount(orderssalessorsonid,Order.OrderId),但它只返回1,即使有多个销售人员。它似乎在对整个小组进行详细的统计,而不是对整个报告

有没有办法让DistinctCount忽略它在一个组中的事实?

在Crystal中不能这样做(分配给特定订单的所有销售人员的不同计数),但可以在查询中这样做-将以下项目添加到select子句中:

count(distinct OrderSalesperson.SalespersonId) over (partition by Order.OrderId)
      as OrderSalespeople

-并将新的
OrderSalesopers
项添加到您的报告中。

您是否使用关系(SQL)数据源,如果是,它是哪种RDBMS(SQLServer、Oracle、MySQL等)?我使用SQLServer,但它是第三方数据库,因此无法对数据库进行任何更改。