Если вы используете SSRS в том виде, в каком оно есть, вы не сможете обновить содержимое отчета, не запустив его снова, поэтому вы либо
- реорганизуете свой текущий отчет.
- нужен еще один подробный отчет.
В зависимости от макета вы можете сгруппировать данные по первой букве, а затем создать свернутую группу строк, чтобы показать / скрыть эту группу имен.Для этого просто добавьте родительскую группу строк, установите значение, групповое значение и значение сортировки все на =LEFT(Fields!myNameField.Value)
.Затем установите видимость группы строк details
на скрытый и установите свойство видимости переключателя так, чтобы оно указывало на ячейку, содержащую букву из родительской группы, которую вы только что создали.
Если у вас слишком много данных для созданияэто эффективно, возможно, вам придется пойти по дополнительному маршруту подотчета.
Чтобы немного упростить жизнь и избавить вас от необходимости создавать 26 ссылок и значений параметров, я бы сделал следующее ...
- Создайте таблицу, в которой будет храниться список букв
- Добавьте в отчет матрицу, в которой есть группа столбцов, сгруппированная по значению буквы из этой таблицы.Это будет действовать как ваша «полоса фильтра»
- Установите действие для ячейки матрицы, чтобы «перейти к отчету», указать на последний отчет детализации и передать значение
[myLetterColumn]
в качестве параметра.
Нет необходимости устанавливать доступные параметры при условии, что этот подотчет будет скрыт и вызываться только из родительского отчета.