Reporting services 基于不同ID的不同状态的SSR计数

Reporting services 基于不同ID的不同状态的SSR计数,reporting-services,Reporting Services,我有一个报告,其中包含两个使用相同数据集的表。第一个表按ID分组,列出每个ID的状态和其他详细信息。在报告的这一部分中,同一ID可以有多个。第二个表需要根据不同的ID统计每种状态的数量。我还需要一个所有不同的ID总数。我已经计算出了所有不同ID的总数,但没有计算出如何根据不同ID获得每个状态类型的数量。我不能包括我的真实数据,但我创建了一些虚假数据来近似我的问题 有关数据示例,请参见图像: 在第二个表中,您需要创建一个按状态分组的行组 然后将表中的第一列设置为状态,第二列将使用表达式 =COUN

我有一个报告,其中包含两个使用相同数据集的表。第一个表按ID分组,列出每个ID的状态和其他详细信息。在报告的这一部分中,同一ID可以有多个。第二个表需要根据不同的ID统计每种状态的数量。我还需要一个所有不同的ID总数。我已经计算出了所有不同ID的总数,但没有计算出如何根据不同ID获得每个状态类型的数量。我不能包括我的真实数据,但我创建了一些虚假数据来近似我的问题

有关数据示例,请参见图像:

在第二个表中,您需要创建一个按
状态分组的行组

然后将表中的第一列设置为
状态
,第二列将使用表达式

=COUNTDISTINCT(Fields!AppointmentID.Value)
对于最终总计,只需右键单击行组并选择“添加总计-->之后”

报告设计(显示行组)应如下所示

这将提供以下输出


非常感谢您!我感到非常沮丧,这非常有效!没问题,只是为了让您理解,不同的ID与行组一起计数,因此它只显示相关状态的不同ID。