SSRS (ReportBuilder 3.0) - как удалить пробелы, занятые скрытым табликсом?
В отчете SSRS у меня есть таблица, в которой есть одна строка и один столбец (одна ячейка). Эта строка имеет один прямоугольник, который содержит другие прямоугольники, содержащие другие элементы. Выражение видимости задается на уровне табликса (как видимости табликса, так и видимости строк), но не на содержащихся прямоугольниках и т. Д. Табликс имеет выражение видимости, установленное как:
=Fields!ShipmentType.Value<>"Sales
Строка tablix также имеет свою видимость строки, установленную как:
=IsNothing(Fields!Calc_ShipToAddress.Value)
Я проверил значения этих полей и по значениям табликс должен быть скрыт, однако он все еще занимает пробел в PDF.
Есть три других табликса; все три имеют только видимость таблицы, но не видимость строки. Интересно, что эти таблики не занимают пробелы, когда скрыты.
Я искал в Интернете различные решения, в том числе различные посты на SO, но ни одно из них мне пока не помогло. Я даже установил видимость столбца для этой таблицы, но все же она занимает пробел.
1 ответ
Я ставлю это как ответ на любые будущие поиски в надежде, что это может помочь кому-то в подобной ситуации.
В моем случае причиной того, что верхний табликс всегда был виден как пробел (хотя весь текст в нем был скрыт), была высота верхнего табликса. Этот tablix перекрывал следующий tablix небольшой отметкой и, следовательно, был виден как пробел в отчете. Я увеличил до 400% для чего-то другого и случайно обнаружил, что это совпадение.
После того, как я установил высоту таблицы, отчет функционировал должным образом, и таблица полностью скрылась (без пробелов).