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”“,但没有正确的汇总或排序。我希望它类似于一个树结构,但这并没有发生。