Reporting services 不同层次的群体
我有一组数据需要分组到多个级别。例如:Reporting services 不同层次的群体,reporting-services,Reporting Services,我有一组数据需要分组到多个级别。例如: Group 1 Group 2 Line 1 Aggregated data Line 2 Aggregated data Totals for Group 2 Group 3 Line 3 Aggregated data Line 4 Aggregated data Line 5 Aggregated data
Group 1
Group 2
Line 1 Aggregated data
Line 2 Aggregated data
Totals for Group 2
Group 3
Line 3 Aggregated data
Line 4 Aggregated data
Line 5 Aggregated data
Totals for Group 3
Line 6 Aggregated data
Totals for Group 1
Group 4
Line 7 Aggregated data
Line 8 Aggregated data
Totals for Group 4
正如您希望看到的,组1由另外两个组组成,但也有一个类别(第6行)直接包含在组1中。这种分组的主要原因是,各种小计将显示在报告中正确的位置
我创建了一个类似的报告,其中所有行项目都有两个层次,这很简单。不过,我对这份报告有意见,因为数据的级别不同。我已经研究了层次结构组,但我发现的所有示例都有相同项目的层次结构(通常是雇员->经理层次结构,其中每个级别都是雇员)。在本例中,虽然组本身只是没有实际数据的容器,但层次结构在这里似乎不起作用
我可以访问数据和返回数据的代码,因此如果有一个解决方案涉及以某种方式返回数据,那么我可能可以这样做
数据表当前看起来如下所示:
Lines-<Accounts (Each line item is made up of data from multiple accounts)
Groups-<Lines (Each line item is contained in a group)
Groups-Groups (Each group might be contained in a parent group - which then might further be contained in another group)
AccountBalances
AccountCode Month Amount
00001 201701 100.00
00001 201702 150.00
00002 201701 110.00
....
Lines
LineName GroupName
Agency Commission Commissions
Direct Commission Commissions
Sales Income
LineMapping
LineName AccountCode
Agency Commission 00001
Agency Commission 00002
Direct Commission 00003
Direct Commission 00004
Direct Commission 00005
....
Groups
GroupCode ParentGroupCode
Income NULL
Commissions Income
Other Income Income
Sales Expense Expense
行数据表当前的样子还有更多吗?呵呵。。。看起来像是“您是否尝试过从层次结构中最小的子组中插入组外的行?在您的情况下,选择行所在的整行,右键单击,插入组外?我不确定这有什么好处。我在tablix中的行组外有一行具有“GroupName”“,但没有正确的汇总或排序。我希望它类似于一个树结构,但这并没有发生。