【发布时间】:2016-03-23 18:48:44
【问题描述】:
我正在创建一个 SSRS 报告,该报告的数据源包含以下字段(和示例数据):
StartDate | EndDate | GroupId | Amount1 | Amount2
---------------------------------------------------|
01-Jan-16 | 06-Jan-16 | G1 | 11 | 23
01-Jan-16 | 06-Jan-16 | G2 | 28 | 47
01-Jan-16 | 06-Jan-16 | G3 | 14 | 8
07-Jan-16 | 20-Jan-16 | G1 | 7 | 15
07-Jan-16 | 20-Jan-16 | G3 | 34 | 16
21-Jan-16 | 31-Jan-16 | G2 | 3 | 11
21-Jan-16 | 31-Jan-16 | G3 | 9 | 23
21-Jan-16 | 31-Jan-16 | G4 | 16 | 2
我需要按时间段(由 StartDate 和 EndDate 字段表示)对这些数据进行分组,在页面顶部显示日期并在表格/矩阵中列出其余字段(GroupId、Amount1 和 Amount2)。类似的东西:
StartDate: 01-Jan-16
EndDate: 06-Jan-16
GroupId | Amount1 | Amount2
---------------------------|
G1 | 11 | 23
G2 | 28 | 47
G3 | 14 | 8
-- new page --
StartDate: 07-Jan-16
EndDate: 20-Jan-16
GroupId | Amount1 | Amount2
---------------------------|
G1 | 7 | 15
G3 | 34 | 16
-- new page --
StartDate: 21-Jan-16
EndDate: 31-Jan-16
GroupId | Amount1 | Amount2
---------------------------|
G2 | 3 | 11
G3 | 9 | 23
G4 | 16 | 2
我尝试过使用 Tablix,但我能想到的最接近的表示是
StartDate | EndDate | GroupId | Amount1 | Amount2
---------------------------------------------------|
01-Jan-16 | 06-Jan-16 | G1 | 11 | 23
| | G2 | 28 | 47
| | G3 | 14 | 8
-- new page --
StartDate | EndDate | GroupId | Amount1 | Amount2
---------------------------------------------------|
07-Jan-16 | 20-Jan-16 | G1 | 7 | 15
| | G3 | 34 | 16
-- new page --
StartDate | EndDate | GroupId | Amount1 | Amount2
---------------------------------------------------|
21-Jan-16 | 31-Jan-16 | G2 | 3 | 11
| | G3 | 9 | 23
| | G4 | 16 | 2
也就是说,我无法将行外的日期移到标题中。
知道如何达到所需的结果吗?
【问题讨论】:
标签: reporting-services axapta dynamics-ax-2012 ssrs-tablix ssrs-grouping