Заставить скрытый столбец таблицы не занимать места в SSRS 2008 R2 - PullRequest
18 голосов
/ 19 мая 2011

Кто-нибудь нашел хороший способ сделать так, чтобы скрытый столбец таблицы / матрицы не занимал горизонтальное пространство?

Я мог бы использовать некоторые безумные условные выражения для динамического определения содержимого столбцов (эффективно сдвигая их влево как можно дальше), но это неприятно, плюс не позволяет изменять ширину столбцов в столбцах справа от один, который я хочу скрыть.

Идея состоит в том, что если для параметра установлено значение «Любой», то должен отображаться столбец с соответствующим значением. Но когда для параметра задано однозначное явное значение, отчет больше не должен содержать этот столбец (он будет отдельно указан как условие в верхней части отчета).

Это позволяет мне использовать один и тот же отчет в разных ситуациях, некоторые требуют скрытия ненужных столбцов.

P.S. Я думаю, что Microsoft должна добавить выражения для размеров объектов, и я думаю, что они должны добавить CanShrinkHorizontally к CanShrink (по вертикали), который уже существует ...

Ответы [ 3 ]

39 голосов
/ 21 июня 2011

Я думаю, что вы смотрите на скрытое свойство столбца.Что-то, что скрыто, все еще будет занимать место.То, что вы хотите изменить, это видимость столбца.Щелкните правой кнопкой мыши заголовок столбца, выберите Видимость столбца и установите его там.

7 голосов
/ 27 мая 2011

Похоже, вы можете скрывать группы, а группы могут быть строками или столбцами.

Нажмите стрелку вниз рядом с «Группы столбцов» в нижней части панели «Дизайн» и включите расширенный режим. Измените свойство Hidden группы Static, представляющей нужный столбец. Пуф! Вы сделали весь столбец не занимающим места.

0 голосов
/ 17 июня 2016

Я боролся с этим и нашел обходной путь / решение.

В моем сценарии было важно иметь RowGroups EffectiveDate, Description AND TransactionID. Я хотел скрыть столбец TransactionID, потому что он был частью группы, и я не мог установить видимость столбцов.

До

enter image description here

* После 1018 *

Итак, я сделал Merge Cells для заголовка Description / TransactionID (и назвал его тип транзакции) , а также для первого ряда таблицы «Начальный баланс».

Установить текстовое поле TransactionID Hidden: True

Хитрость заключалась в том, чтобы сделать [ОПИСАНИЕ] Right BorderStyle: None

enter image description here

Затем установите ячейку в поле [TRANSACTIONID] Top BorderStyle: Solid и Top BorderWidth 0,5

.

enter image description here

В качестве альтернативы сделайте основной цвет столбца, который вы хотите скрыть белым, и установите стили границ соответствующим образом.

...