SSRS 列合并 跨行制表难题

0
数据:

select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'一等' 等级,'20' as 成交数额,1500 合计,2008 产期 union all
select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'二等' 等级,'1500' as 成交数额,1500 合计,2008 产期 union all
select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'三等' 等级,'30' as 成交数额,1500 合计,2008 产期
目标效果图.png

交货地点,买方单位,品种的跨行都能实现,
合计、产期的怎么合并
就差最后这一点儿了,拜大神

 
已邀请:
0

天善_小龙 2016-03-31 回答

个人感觉产期不是主要问题,2008产品可以作为一个维度进行统计。   主要是合计的问题, 从你提供的SQL来看,数据都是通过union all方式得到的最后结果集。既然这样,你不妨考虑下面的写法:
 
 select aa.交货地点,aa.郑州仓储公式..... SUM(aa.成交数额) as 合计.... from
(
select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'一等' 等级,'20' as 成交数额,1500 合计,2008 产期
 union all
select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'二等' 等级,'1500' as 成交数额,1500 合计,2008 产期
union all
select '正在粮食管理所' 交货地点,'郑州仓储公式' 买方单位,'白小麦' 品种,'三等' 等级,'30' as 成交数额,1500 合计,2008 产期) aa
 
group by aa.交货地点,aa.郑州仓储公式.....
0

郑大鹏 2016-03-30 回答

貌似没有好办法
 
0

zy_3g 2016-03-31 回答

感谢您的回复  继续等待
0

- 取是能力,舍是境界 2016-03-31 回答

合计和产期要是放在品种后面是可以的
0

Cindy_水 - Cognos讲师、Cognos独立顾问 2016-03-31 回答

个人意见:你可以不用合并行,只是在中间那一行给一个数据,然后设置一下边框,做出来合并上下行的效果

要回复问题请先登录注册