Хорошо, я решил это после некоторых поисков. Просто хочу поделиться тем, кто сталкивается с этой проблемой.
«Если вы просто нажмете на столбце 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