2017-01-28 1 views
16

В моем докладе RDLC, я хочу, чтобы показать мои данные группы так же, как это example--Как переключить (Expand/Collapse) группировать данные в RDLC

enter image description here

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

  1. SQL Server Reporting Services(SSRS)
  2. Expand or Collapse All Grouped Items on SSRS Report

    Я принял table.take "GROUP2" в качестве строки details.add группа родительского "GROUP1" за "GROUP2" .like ---

enter image description here

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

enter image description here

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

enter image description here

Это дает мне сообщить, как this- -

enter image description here

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

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

EDIT: Я использую ASP.NET MVC, Web API-2 controller.I я Тринг, чтобы получить отчет в формате PDF.

+1

Выводятся +/- переключатели, если вы не установите группу в «Скрытый» при загрузке отчета? – iamdave

+0

Вы уверены, что имя «GROUP1» - это имя текстового поля? – xdd

+0

yes.it is.I проверил его только сейчас. –

ответ

0

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

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

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

+0

Я уже это сделал. безрезультатно. –

1

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

From your RDLC column right click

И затем выберите группировку элемента из DataSource

RDLC Group properties/Selecting Group Item from Datasource

Там вы идете:

Перед расширением группы Before expanding

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

+0

Не работает для меня –

+0

Ваше редактирование имеет смысл. PDF не позволяет вам расширять/сворачивать. Это отличная функция. –

0

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

Ref: https://msdn.microsoft.com/en-us/library/dd255288.aspx (раздел под названием: Рычажные элементы в отчете)

«PDF - Сервер отчетов экспортирует ток-шоу или скрыть состояние отчета в формат PDF Интерактивного переключение не поддерживается.»

0

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

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

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

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

Я надеюсь, что это поможет вам.