Группировка нескольких строк и отображение внизу
Я создал отчет SSRS, несколько записей в моем отчете, как показано ниже:
ID | Currency | Amount
----------------------
1 | USD | 100.00
2 | USD | 80.00
3 | USD | 110.00
4 | EUR | 30.00
5 | EUR | 50.00
Я могу сгруппировать сумму, как показано ниже:
ID | Currency | Amount
----------------------
1 | USD | 100.00
2 | USD | 80.00
3 | USD | 110.00
4 | EUR | 30.00
5 | EUR | 50.00
------------------------
Total: 370.00
Но как мне сгруппировать валюту по типу валюты, как показано ниже:
ID | Currency | Amount
----------------------
1 | USD | 100.00
2 | USD | 80.00
3 | USD | 110.00
4 | EUR | 30.00
5 | EUR | 50.00
------------------------
USD 290.00
Total: EUR 80.00
Я сгруппировать итог с помощью мастера отчетов, а не с помощью SQL-запроса. Пожалуйста помоги. Спасибо
1 ответ
В SSRS 2008 и выше вы можете использовать смежные группы для этого.
Создайте простую таблицу со строкой "Подробности", затем щелкните правой кнопкой мыши строку и выберите " Добавить группу" -> " Соседние" ниже:
Установите это для группы на Currency
, Это должно что-то вроде:
Вы также можете щелкнуть раскрывающийся список группы и щелкнуть " Добавить итого -> Прежде", чтобы добавить строки заголовка таблицы над этой новой группой:
Конечный результат выглядит как ваше требование:
Как указано выше, это только 2008 и выше.
Если у вас 2005 или ниже, ваш единственный вариант - создать две таблицы с разными группировками и разместить их в отчете рядом друг с другом, чтобы создать вид одной таблицы.
Вы можете встроить две таблицы в прямоугольник, чтобы попытаться объединить их в один элемент.