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

时间:2013-06-03 16:05:34

标签: crystal-reports

我有两张桌子Order& OrderSalespersonOrder可以有0到n个销售人员。

我的报告按照a)销售员分组,然后b)OrderId(删除了额外的复杂性)。

我需要弄清楚有多少销售人员被分配到订单。

我尝试了DistinctCount(OrderSalesperson.SalespersonId,Order.OrderId),但它只返回1,即使有多个销售人员。它似乎是在组中进行DistinctCount,而不是整个报告。

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

1 个答案:

答案 0 :(得分:1)

您不能在Crystal中执行此操作(分配给特定订单的所有销售人员的明确计数),但您可以在查询中执行此操作 - 将以下项添加到您的select子句中:

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

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