SSRS将数据分组在一起

时间:2017-02-21 16:52:28

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-grouping

我有一份报告,列出了持有的证券和安全类型。我想要一些业务逻辑,说安全类型1,2和3是股票,而安全类型4,5和6是债券,然后我想按这些分组报告。知道怎么做吗?现在,报告列出了每种安全类型。

2 个答案:

答案 0 :(得分:0)

执行此操作的一种好方法是向数据集添加计算字段,以评估此逻辑。然后,您可以在报告中对此新列进行分组。

  1. 转到数据集属性
  2. 添加计算字段
  3. 为其命名并输入其表达式。它可能是这样的:

       =Switch(Fields!SecurityType.Value = 1 OR Fields!SecurityType.Value = 2 OR Fields!SecurityType.Value = 3, 'Equity'
    ,Fields!SecurityType.Value = 4 OR Fields!SecurityType.Value = 5 OR Fields!SecurityType.Value = 6, 'Bond', true, 'Other')    
    
  4. 使用此新列

  5. 为表/矩阵添加分组

答案 1 :(得分:0)

修改数据集:在select sql语句中,最后添加以下内容:

CASE WHEN [security types] IN ('1', '2', '3') THEN 'Equities' 
     WHEN [security types] IN ('4', '5', '6') THEN 'Bonds' 
  ELSE 'others' 
END AS securitiestype

然后在您的SSRS报告中,您现在可以使用securitiestype作为组过滤器。