0

В отчете SSRS у меня есть таблица, в которой есть одна строка и один столбец (одна ячейка). Эта строка имеет единственный прямоугольник, который содержит другие прямоугольники, содержащие другие элементы. Выражение visiblity устанавливаются на уровне табликса (как видимость табликса и видимость строки), но не на содержащихся прямоугольниках и т.д. табликс имеет выражение видимости устанавливается как:SSRS (ReportBuilder 3.0) - Как удалить пробелы, сделанные скрытым Tablix?

=Fields!ShipmentType.Value<>"Sales 

табликса строка также имеет свою видимость строки установить в качестве:

=IsNothing(Fields!Calc_ShipToAddress.Value) 

Я проверил значение этих полей и на значение табликс должен быть скрыт, которые он, тем не менее, он по-прежнему принимают пропуска на PDF.

Есть три других таблички; все три имеют только набор видимости tablix, но не видимость строки. Интересно, что эти таблики не скрывают пробелы.

Я искал в Интернете различные решения, включая различные сообщения на SO тоже, но пока никто не работал для меня. Я даже установил видимость столбца для этого tablix, но все же он принимает пробелы.

+0

Вы сказали, что в этой ячейке есть другие элементы. Вы хотите, чтобы все содержимое этой ячейки было скрыто? Если это так, попробуйте использовать выражение 'Filter' вместо' visibility'. – StevenWhite

+0

Вы пытались установить 'ConsumeContainerWhitespace' в' True' в свойствах отчета? –

+0

@StevenWhite Все содержимое уже скрыто, это пробел, который все еще существует для всего tablix. – SJaka

ответ

0

Я помещаю это как ответ для любых будущих поисков в надежде, что это может помочь кому-то с подобной ситуацией.

В моем случае причина того, что верхний tablix всегда был видимым как пробел (хотя весь текст в нем был скрыт), была высотой верхнего табло. Этот tablix перекрывал следующий tablix небольшой меткой и, следовательно, был видимым как пробел в отчете. Я увеличил до 400% для чего-то еще и случайно нашел это перекрытие.

Как только я зафиксировал высоту табликса, отчет функционировал так, как ожидалось, и tablix был полностью скрыт (без пробела).

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