需要在SSRS中获得单行记录吗?

时间:2017-04-24 03:55:29

标签: sql-server ssrs-2008-r2

我正在使用SSRS进行列分组。

我得到如下记录。使用列分组可以获得几个月的收益。

ID Jan Feb Mar 11 0 2 0
11 1 0 0
11 0 0 5

我希望输出像
一样 ID Jan Feb Mar 11 1 2 5

请帮助?

2 个答案:

答案 0 :(得分:0)

你应该抛出样本数据。一个数据还不够

declare @T table(ID int,Jan int, Feb int, Mar int)
insert into @T VALUES
(11, 0, 2, 0)
,(11, 1, 0, 0)
,(11, 0, 0, 5)
select t.id,t.Jan,t1.Feb 
,t2.Mar
from @t t
LEFT join @t t1
on t.id=t1.id
LEFT join @t t2
on t.id=t2.id
where t.jan>0
and t1.Feb>0
and t2.Mar>0

答案 1 :(得分:0)

您已按列分组。 右键单击包含值的单元格转到列组 - >组属性和组表达式添加要将其分组的字段,如月份,并为所有人执行相同的操作。