SSRS (ReportBuilder 3.0) - как удалить пробелы, занятые скрытым табликсом?

В отчете SSRS у меня есть таблица, в которой есть одна строка и один столбец (одна ячейка). Эта строка имеет один прямоугольник, который содержит другие прямоугольники, содержащие другие элементы. Выражение видимости задается на уровне табликса (как видимости табликса, так и видимости строк), но не на содержащихся прямоугольниках и т. Д. Табликс имеет выражение видимости, установленное как:

=Fields!ShipmentType.Value<>"Sales

Строка tablix также имеет свою видимость строки, установленную как:

=IsNothing(Fields!Calc_ShipToAddress.Value)

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам