2013-05-20 3 views
2

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

Мой вопрос в том, как я могу удалить этот пробел?

Я с помощью параметра, чтобы скрыть целые столбцы, когда отвечают строковое значение

=Parameters!ReportParameterHideShow.Value.Equals("HideString") 

Спасибо заранее.

ответ

2

Хорошо, я решил это после некоторых поисков. Просто хочу поделиться тем, кто сталкивается с этой проблемой.

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

ОДНАКО, если вы щелкните правой кнопкой мыши на столбце Tablix маленькая серая полоса ВЫБРАТЬ поле заголовка, это даст вам всплывающее меню с параметром «Видимость столбца». Используйте выражение, чтобы указать True или False, если вы хотите, чтобы он был скрыт. Вы заметите, что при запуске отчета и вашего условия что столбцы правые теперь тянутся к столбцу слева от вашего скрытого столбца, тем самым устраняя пробелы. Кроме того, даже объекты вне Tablix, которые находятся справа от Tablix, также будут перенесены.

Вам не нужно устанавливать для свойства Report ConsumeContainerWhitespace значение True для выполнения этой работы. На самом деле, установка этого свойства так или иначе не имеет никакого эффекта, связанных с этим вопросом.»

благодаря NElliott01. Из http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/9ee3f759-229d-45c2-9e41-5fa794e6aa2b

Смежные вопросы