0

我有以下SQL Server报表:SSRS将多组实例SQL Server报表服务,分组

香蕉
---绿色--- 5
---黄色--- 10
- - 布朗--- 1个

苹果
---红色--- 5
--- ---金7
--- ---绿2个
胡萝卜
---橙色--- 4
---布朗--- 8个
土豆
---白--- 3
---布朗--- 11

我如何去从这个:
水果
---绿色---- 7
---黄色--- 10
---布朗------ 1
---红 - - ---- 5
---金 - - - 7
蔬菜
---橙色--- 4
---布朗--- 19
---白--- 3

我需要创建一个父组(在表矩阵)用一组表达式,如= IIF([Fields!FruitType] .Value LIKE“Bananas”LI​​KE“Apples”,“Fruit”,“Vegetables”)?

+0

你说,没有工作? (语法不尽然) – Trubs

+0

它没有工作。我建议的表达是我认为会是解决方案,所以也许它缺少重要的东西或可能有不同的方式来完成加入组 – Brockr22

回答

0

所以...创建输入数据

SELECT Type = 'Bananas' ,Color = 'Green' ,Total= 5 UNION ALL 
SELECT 'Bananas' , 'Yellow', 10 UNION ALL 
SELECT 'Bananas' , 'Brown' , 1 UNION ALL 
SELECT 'Apples' , 'Red' , 5 UNION ALL 
SELECT 'Apples' , 'Gold' , 7 UNION ALL 
SELECT 'Apples' , 'Green' , 2 UNION ALL 
SELECT 'Carrots' , 'Orange', 4 UNION ALL 
SELECT 'Carrots' , 'Brown' , 8 UNION ALL 
SELECT 'Potatoes' , 'White' , 3 UNION ALL 
SELECT 'Potatoes' , 'Brown' , 11 

,而不是他的发言创建一个组,在您的结果集创建一个派生列(或者你可以做到这一点在TSQL?)

enter image description here

然后创建组...

enter image description here

然后预览...

enter image description here

+0

谢谢!我试图在不改变查询的情况下完成它,但您的解决方案效果很好 – Brockr22