У меня есть отчет, в котором перечисляются ценные бумаги, которые хранятся, и типы безопасности. Я хочу, чтобы какая-то бизнес-логика говорила, что типы безопасности 1, 2 и 3 являются акциями, тогда как типы безопасности 4, 5 и 6 являются Облигациями, а затем я хочу сгруппировать отчет. Любая идея, как это сделать? В настоящий момент в отчете указывается каждый отдельный тип безопасности.SSRS Группировка данных вместе
0
A
ответ
0
изменить набор данных: в вашем выборе оператора 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 в качестве группового фильтра.
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')
Добавить группировку в таблице/матрицу, используя этот новый столбец