我需要在SSRS中生成一个报告,该报告将以这种格式输出数据:
Person | DocumentID | Data1 | Data2 | .....
----------------------------------------------
Mr. Smith | | | |
| #123021312 | 01 | 04 | .....
| #132145681 | 07 | 00 | .....
Mr. Black | | | |
| #912205112 | 11 | 08 | .....
| #131135810 | 03 | 05 | .....
..............................................
因此,查询有一种层次结构。有详细记录(有关文件的数据)和组记录(人)。如果我只做GROUP BY,我将只能看到组记录,并显示一些聚合信息,如Max of Data1或Count of Document ID。相反,我希望能够看到聚合和详细行。
我尝试使用谷歌搜索,无法找到任何有关这方面的信息,这在T-SQL(或SSRS,就此而言)中是可能的。是吗?
答案 0 :(得分:1)
是的,有可能......
平面数据
Declare @T TABLE (Person VARCHAR(25), DocumentID VARCHAR(25), Data1 VARCHAR(25), Data2 VARCHAR(25))
INSERT INTO @T (Person,DocumentID,Data1,Data2) VALUES
('Mr. Smith','#12345678A','01','04'),
('Mr. Smith','#98765432A','02','05'),
('Mr. Black','#12345678B','03','06'),
('Mr. Black','#98765432B','04','07')
SELECT *
FROM @T
Tablix设置步骤