Reporting services SSR将数据分组在一起
我有一份报告列出了持有的证券和证券类型。我想了解一些业务逻辑,即证券类型1、2和3是股票,而证券类型4、5和6是债券,然后我想根据这些对报告进行分组。你知道怎么做吗?现在,报告列出了每个单独的安全类型。一个好方法是向数据集中添加一个计算字段,以评估此逻辑。然后您可以在报告中的这个新列上分组Reporting services SSR将数据分组在一起,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-grouping,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs Grouping,我有一份报告列出了持有的证券和证券类型。我想了解一些业务逻辑,即证券类型1、2和3是股票,而证券类型4、5和6是债券,然后我想根据这些对报告进行分组。你知道怎么做吗?现在,报告列出了每个单独的安全类型。一个好方法是向数据集中添加一个计算字段,以评估此逻辑。然后您可以在报告中的这个新列上分组 转到数据集属性 添加计算字段 命名它并输入它的表达式。可能是这样的: =Switch(Fields!SecurityType.Value = 1 OR Fields!SecurityType.Value
=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')
修改数据集:在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报告中,您现在可以使用SecurityType作为组筛选器