Reporting Service 2008 能不能对父组又sum
Reporting Service 2008 能不能对父组再sum
比如下面的数据:
create table #tmp (col1 char(1),col2 int,col3 float)
insert into #tmp values('A',1,0.1)
insert into #tmp values('A',1,0.2)
insert into #tmp values('A',1,0.1)
insert into #tmp values('B',2,0.1)
insert into #tmp values('B',2,0.2)
insert into #tmp values('C',1,0.1)
insert into #tmp values('C',1,0.1)
select * from #tmp 出来的结果想通过rs展现,明细按照col2列建立子组并sum(col3)得到
A 1 0.4
B 2 0.3
C 1 0.2
能否上面的对上面的col2的再做一次sum ? 也就是在最后一行加一个合计
A 1 0.4
B 2 0.3
C 1 0.2
合计 4 0.9
如果直接添加合计会把表里面的所有行合计,请大师指教!!谢谢!
------解决思路----------------------
在group的顶层再插入一个parent group, group by 设置成1.
然后设置相应的单元格。
这样就会统计所有的行。
------解决思路----------------------
那你还得改改表达式,
第一个合计,得合计子组合的平均值 如: sum(avg(field!col2.Value,‘Group1’))
group1 指的是相应的group 层级的group name。group1 应该是group by col1,col2
第二个合计,就可以直接求和,如:sum(field!col2.Value)。
------解决思路----------------------
可以的啊
由于上传不了附件。
看看下面图吧
[/code]
------解决思路----------------------
应该和版本没有关系,这种用法我用的很多,所以你注意一下的group 的名字。group的名字 需要和表达式中的一致。 你注意一下我得图片。 你先按照我得图片和表达式设计看看。 看到你有textbox202, 我猜你的报表挺复杂的,所以你先试试我图片中的小例子。
比如下面的数据:
create table #tmp (col1 char(1),col2 int,col3 float)
insert into #tmp values('A',1,0.1)
insert into #tmp values('A',1,0.2)
insert into #tmp values('A',1,0.1)
insert into #tmp values('B',2,0.1)
insert into #tmp values('B',2,0.2)
insert into #tmp values('C',1,0.1)
insert into #tmp values('C',1,0.1)
select * from #tmp 出来的结果想通过rs展现,明细按照col2列建立子组并sum(col3)得到
A 1 0.4
B 2 0.3
C 1 0.2
能否上面的对上面的col2的再做一次sum ? 也就是在最后一行加一个合计
A 1 0.4
B 2 0.3
C 1 0.2
合计 4 0.9
如果直接添加合计会把表里面的所有行合计,请大师指教!!谢谢!
------解决思路----------------------
在group的顶层再插入一个parent group, group by 设置成1.
然后设置相应的单元格。
这样就会统计所有的行。
------解决思路----------------------
那你还得改改表达式,
第一个合计,得合计子组合的平均值 如: sum(avg(field!col2.Value,‘Group1’))
group1 指的是相应的group 层级的group name。group1 应该是group by col1,col2
第二个合计,就可以直接求和,如:sum(field!col2.Value)。
------解决思路----------------------
可以的啊
由于上传不了附件。
看看下面图吧
------解决思路----------------------
应该和版本没有关系,这种用法我用的很多,所以你注意一下的group 的名字。group的名字 需要和表达式中的一致。 你注意一下我得图片。 你先按照我得图片和表达式设计看看。 看到你有textbox202, 我猜你的报表挺复杂的,所以你先试试我图片中的小例子。