Reporting services 如何为每个组分配一个数字以及数据集上要显示的组总数
我有一个按CustomerId分组的数据集,每个CustomerId有多行信息 我试图为每个按顺序创建的组customerId创建一个编号,然后创建一个组总数 因此,基本上我在寻找报告,以计算这里将有5个组,然后在组标题行上进行3个组中的1个、3个组中的2个、3个组中的3个,因此我分配了每个CustomerId的数量,并查看该公司中有多少客户 我在过去使用过分页符,但这次不可能,因为我不能分页符。我尝试过使用RunningValue,但没有工作,所以我在这里迷路了Reporting services 如何为每个组分配一个数字以及数据集上要显示的组总数,reporting-services,count,ssrs-grouping,Reporting Services,Count,Ssrs Grouping,我有一个按CustomerId分组的数据集,每个CustomerId有多行信息 我试图为每个按顺序创建的组customerId创建一个编号,然后创建一个组总数 因此,基本上我在寻找报告,以计算这里将有5个组,然后在组标题行上进行3个组中的1个、3个组中的2个、3个组中的3个,因此我分配了每个CustomerId的数量,并查看该公司中有多少客户 我在过去使用过分页符,但这次不可能,因为我不能分页符。我尝试过使用RunningValue,但没有工作,所以我在这里迷路了 Header | Cu
Header | Customer A 1 of 3
Details
Header | Customer B 2 of 3
Details
Header | Customer C 3 of 3
Details
假设我有这样的数据: 以及一个简单的表,其中包含基于客户的组: 我在组标题行中使用的表达式是:
="Customer " & Fields!Customer.Value & " ("
& RunningValue(Fields!Customer.Value, CountDistinct, Nothing)
& " of "
& CountDistinct(Fields!Customer.Value, "DataSet1") & ")"
它使用两个聚合函数,并使用这些函数创建包含客户详细信息的较长字符串
您可以看到,使用CountDistinct是这里的关键-它在RunningValue中用于获得组排名,也可以作为聚合表达式本身来获得数据集中的总数,其中DataSet1是数据集名称
结果看起来不错:
当然,您需要稍微调整字段名和确切的格式要求