Как переключить (развернуть/свернуть) данные группы в rdlc

В моем отчете rdlc я хочу показать свои данные группы точно так же, как в этом примере -

введите описание изображения здесь

Когда я нажимаю (+) данные группы под именем будут разворачиваться, а когда я нажимаю (-), подпадают данные группы под именем collapse.I находит ресурсы для отчета SSRS, но ничего не полезно для отчета rdlc в последнее время. Поэтому я последовал за своим rdlc в соответствии с этими ресурсами отчета SSRC, если я могу получить некоторый результат. Я следил за этими двумя особенностями -

введите описание изображения здесь

Я выбираю свойства группы для "GROUP2" , например -

введите описание изображения здесь

тогда я устанавливаю видимость скрыть для "GROUP2" , отметьте "отображение может быть переключено этим элементом группы" и выберите "GROUP1" как item.like -

введите описание изображения здесь

Это дает мне отчет вроде этого -

введите описание изображения здесь

имеется видимый элемент "GROUP1" , "GROUP2" скрыт, но нет (+) или (-) знак или кнопка, чтобы развернуть или свернуть данные группы.

У кого-нибудь есть какая-то идея, что мне не хватает? или как я могу сделать это в отчете rdlc, как в верхнем примере этого вопроса, а также я хочу установить кнопку для "Развернуть все" и "Свернуть все" для этого отчета.

EDIT: Я использую asp.net mvc, web api-2 controller.I tring, чтобы получить отчет в формате pdf.

Ответы

Ответ 1

Сначала вам нужно выбрать группу столбцов/строк и выбрать свойства группы.

В столбце RDLC щелкните правой кнопкой мыши

И затем выберите элемент группировки из вашего источника данных

Свойства группы RDLC/Выбор элемента группы из источника данных

Там вы идете:

До расширения группы Перед расширением

После расширения группы После расширения

Ответ 2

Сначала выберите ячейку таблицы, показывающую [GROUP1], и в свойствах текстового поля обратите внимание на имя. Это не обязательно GROUP1, это может быть Textbox10 и т.д.

Затем в свойствах текстового поля для ячейки таблицы, показывающей [GROUP2], выберите это имя текстового поля ниже "Дисплей может быть переключен этим элементом отчета:".

Кстати, вы, вероятно, тратите свое время, пытаясь использовать функции расширения/сглаживания в SSRS. Он обычно считается шелушащимся и ненадежным и не масштабируется.

Ответ 3

Формат PDF не поддерживает переключение.

Ref: https://msdn.microsoft.com/en-us/library/dd255288.aspx (раздел "Переключить элементы в отчете" )

"PDF - Сервер отчетов экспортирует текущее шоу или скрывает состояние отчета в PDF. Интерактивное переключение не поддерживается"

Ответ 4

@MohammadSadiqurRahman Не уверен, что эта проблема решена, но это то, что я делаю, надеюсь, может помочь вам.

Вам нужно будет убедиться, что ваши группировки строк были применены правильно. В примере, который вы указали в верхней части сообщения, родитель группы строк был бы настроен на тип учетной записи. Вам нужно убедиться, что это сделано для вашей группы "GROUP1".

Как только вы сделали это, установите видимость строки для свернутой строки в "Скрыть". Теперь установите флажок "Дисплей может быть переключен этим элементом отчета" и установите для элемента отчета имя ячейки для сгруппированных типов учетных записей.

Лично я прикрепляю его к новому ярлыку за пределами tablix, который позволяет одной странице развернуть/свернуть всю таблицу. Просто зависит от того, как вы хотите, чтобы он работал.

Надеюсь, это поможет вам.