2013-08-14 4 views
2

Я работаю над файлом RDLC, который при печати печатается в предварительно напечатанной форме на бумаге 8 "x11". Форма имеет две области, одну над другой, которые содержат таблицы информации. Эти таблицы могут содержать от 1 до 10 строк данных. На форме таблицы имеют около 1/4 "промежутка между ними, поэтому я написал свой отчет следующим образом: Tables1Абсолютное положение элементов в RDLC

Это прекрасно работает, если верхняя таблица содержит 10 строк данных, но расположение таблиц является относительным, поэтому это приводит к тому, что нижняя таблица «скользит вверх», когда она печатается на странице. Затем я попытался разместить мой стол внутри прямоугольника следующим образом: Tables2

Идея состоит в том, что я хочу, чтобы таблица потребляем область внутри прямоугольника. Проблема заключается в том, что все пробелы внутри прямоугольника просто привязаны к концу, где таблица останавливает рендеринг. Кажется, что абсолютно позиционирование элемента на странице должно быть простым, но это оказывается чрезвычайно сложным. nyone предоставляет любую информацию о том, как наилучшим образом решить мою проблему? Как общий FYI: я консультировался со многими статьями SO и MSDN об этом, и никто не смог ответить на мой вопрос.

EDIT

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

+1

Вы просмотрели уровень отчета ConsumeContainerWhitespace? –

+0

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

+0

Прохладный, спасибо за обновление ... Добавили в качестве ответа. Я знал, что это существовало для RDL, но у меня не было времени проверить файлы RDLC, поэтому просто разместил комментарий. –

ответ

1

Вы можете установить свойство уровень отчета ConsumeContainerWhitespace контролировать как пустое пространство в контейнерах, таких как прямоугольники управляются - если вы установите на Истинного это может помочь с вашей проблемой.

+0

Спасибо Яну. Это работало как прелесть. – dparsons