Было бы проще создавать и поддерживать, если у вас есть две отдельные таблицы и скрывать одну или другую в зависимости от сделанного выбора.
Я не пробовал это, но я думаю, что другой возможностью было бы использовать три отчета: контейнер, сводный подотчет и подробный подотчет. Переключайтесь между подотчетами по выбору.
Впрочем, есть первая характеристика производительности для первой реализации. SSRS будет пытаться заполнить каждый набор данных в отчете при загрузке, даже те, которые не используются в выводе отчета или другими наборами данных или выражениями. Другими словами, то, что вы отображаете сводный отчет, не означает, что вы не просите базу данных также заполнить ваши подробные данные.
Существует обходной путь, который может немного улучшить производительность, но все равно в конечном итоге приведет к отключению на сервере. Хак состоит в том, чтобы установить параметр флага, чтобы определить, должен ли запрос фактически возвращать какие-либо реальные результаты или он должен просто возвращать нужные вам столбцы.