【问题标题】:SSRS Combine multiple group instances SQL Server Reporting Services-GroupingSSRS 组合多个组实例 SQL Server Reporting Services-Grouping
【发布时间】:2015-06-02 19:26:25
【问题描述】:

我有以下 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" LIKE "Apples", "Fruit", "Vegetables") 的表达式创建一个父组(在 tablix 中) ?

【问题讨论】:

  • 你是说那没用吗? (尽管有语法)
  • 它没有用。我建议的表达方式是我认为的解决方案,所以它可能遗漏了一些重要的东西,或者可能有不同的方式来完成组的加入

标签: sql-server-2008 reporting-services grouping ssrs-2008-r2 ssrs-tablix


【解决方案1】:

所以...创建输入数据

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 中创建?)

然后创建您的组...

然后预览...

【讨论】:

  • 谢谢!我试图在不更改查询的情况下完成它,但您的解决方案效果很好
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
  • 2023-03-26
  • 1970-01-01
  • 2011-04-11
相关资源
最近更新 更多