我有一份报告,列出了持有的证券和安全类型。我想要一些业务逻辑,说安全类型1,2和3是股票,而安全类型4,5和6是债券,然后我想按这些分组报告。知道怎么做吗?现在,报告列出了每种安全类型。
答案 0 :(得分:0)
执行此操作的一种好方法是向数据集添加计算字段,以评估此逻辑。然后,您可以在报告中对此新列进行分组。
为其命名并输入其表达式。它可能是这样的:
=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')
使用此新列
答案 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作为组过滤器。