2015-06-17 4 views
0

Я сейчас между разработкой отчета. У меня есть набор таблиц, которые нужно скрывать, если значения отсутствуют. SSRS DesignСкрытие таблицы в SSRS

Как видно на рисунке, второй набор таблиц должен быть скрыт, когда в нем нет данных. Он показывает данные, полученные из второй строки таблицы.

= IIF (LOOKUP (2, Поля! RowNo.Value, Поля! SeqNo1.Value, "dsContractReceivablePerc") = 0, TRUE, FALSE)

Это было условие, которое я дал для сокрытия таблицы. Но после развертывания, когда я просмотрел свой отчет, я обнаружил, что, хотя моя таблица скрывалась, в ее пространстве осталось большое пустое пространство. Empty Space

Может ли кто-нибудь помочь мне здесь? Я что-то пропустил?

+0

Вы пробовали поместить обе таблицы внутри прямоугольника? –

+0

Как в одном прямоугольнике или двух отдельных прямоугольниках? – Geethu

+0

Один прямоугольник, содержащий 2 таблицы –

ответ

1

Чтобы удалить пустое пространство, вы можете добавить прямоугольник, содержащий 2 таблицы. Затем, если таблица не отображается, она соответствующим образом отрегулирует размер.

Report Design: Best Practices and Guidelines содержит интересный раздел «Полезные советы для проектирования отчетов».

Эта страница была опубликована в 2005, но по-прежнему применима.

Использование Прямоугольники держать объекты вместе

Прямоугольники в службах Reporting Services можно использовать как графический элементы или как контейнеры объектов. В качестве объектных контейнеров они сохраняют объектов вместе на странице и контролируют перемещение объекта и нажимают на все другие.

Чтобы сохранить несколько объектов на странице, поместите объекты в прямоугольник . Затем вы можете поместить разрыв страницы до или после прямоугольника с помощью свойств PageBreakAtStart или PageBreakAtEnd для прямоугольника . Использование Прямоугольников для контроля роста предмета и Водоизмещение

Элементов внутри прямоугольника становятся сверстниками друг друга и регулируются правил, как элементы пэра расположены на странице, как они двигаются или растут. Например:

  • Элементы будут толкать или перемещать друг друга в пределах прямоугольника.

  • Элементы не будут вытеснять или вытеснять предметы за пределами прямоугольника, потому что они не являются их сверстниками.

  • При необходимости прямоугольник будет расти для размещения предметов, которые он содержит.

Вы можете использовать эту логику в свою пользу при работе с объектами , расширяющих.Например:

  • Если вы хотите оставить пустое место в отчете для таблицы, чтобы развернуть в, группы пустое пространство и стол в том же прямоугольника. Когда таблица вырастет, она вытолкнет пустое пространство.

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

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