Группировка нескольких строк и отображение внизу

Я создал отчет 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 или ниже, ваш единственный вариант - создать две таблицы с разными группировками и разместить их в отчете рядом друг с другом, чтобы создать вид одной таблицы.

Вы можете встроить две таблицы в прямоугольник, чтобы попытаться объединить их в один элемент.

Другие вопросы по тегам