0

У меня есть матрица, которая содержит группу строк и группирует мои продукты на основе категории. У меня есть три категории: ноутбуки, планшеты, телевизоры. Мои первые две категории содержат столбцы, то есть RAM, которые я не хочу отображать для телевизоров. Каждая категория разделяется разрывом страницы. Я пытаюсь скрыть столбец «RAM», если название категории «Телевизоры», но только для конкретной страницыСкрыть столбец определенной строки с разбивкой по строкам в RDLC

Моей структура:

  • [Категория]
  • [ProductID] [Процессор ] [RAM] [цвет] [и т.д.]

Желаемый результат:

  • [ноутбук]
  • [125] [Intel Pentium] [250 MB RAM] [Black] [и т.д.]

Желаемый результат:

  • [Телевидение]
  • [126] [Ix процессор TV] [White] [и т.д.]

Текущий результат:

  • [Телевидение]
  • [126] [Intel Pentium] [нужно, чтобы скрыть это] [White] [и т.д.]
+0

Вы спрашиваете, как скрыть значение или столбец? – user3056839

+0

@ user3056839 Не только значение, но и весь столбец под определенной подгруппой «Телевизоры». Он должен появиться для ноутбуков или планшетов. – alwaysVBNET

+0

Я не думаю, что это возможно, потому что у вас все это происходит внутри одного табло. Возможно, если вы используете отдельный tablix для каждой категории или замаскируете значение RAM с помощью N/A для группы телевидения? Или, возможно, сохранить все остальное в главном табло и присвоить категорию телевидения? – user3056839

ответ

1

можно сделать. Причина, по которой у вас возникают проблемы с этим, заключается в том, что столбец матрицы выходит за пределы области группировки категорий. Чтобы скрыть весь столбец, вам нужно переместить группу категорий над ней. Самый простой способ сделать это - вставить матрицу внутри элемента управления списком. Поместите разбиение на группы/разрывы страниц на уровне списка, а затем установите столбец ОЗУ матрицы (которая теперь полностью находится внутри области группировки категорий, поскольку она находится внутри контроля списка), на основе значения категории, как показано ниже :

=Iif(Fields!Category.Value = "Televisions",True,False) 
+0

Вот ссылка на статью, которую я написал (используя ваш пример..thanks!), Чтобы проиллюстрировать пошаговые процедуры для этого. http://jaysonseaverbi.blogspot.com/2014/01/column-visibility-based-on-group-value.html – jaysonseaver

+0

большое спасибо за хорошее усилие! – alwaysVBNET