Каков источник вашего текста? Это исходит из набора данных? Если это так, добавьте в него идентификатор абзаца, настройте таблицу для группировки по идентификатору абзаца и отобразите только заголовок группы. В группе добавьте нижнее значение заполнения, скажем, 5. Таблица будет обрабатывать разрывы абзацев для вас, и если он будет увеличиваться по мере увеличения страницы, он будет обрабатывать его для вас. Убедитесь, что для параметра «Вместе» установлено значение false. Идентификатор абзаца будет использоваться для сортировки набора данных по возрастанию идентификатора.
извините, я не заметил ваш комментарий в конце. Единственное, о чем я могу подумать, это сдвинуть ваш список ближе к заголовку и убрать все пустое место в конце. Также убедитесь, что для параметра KeepTogether в списке установлено значение false. Таким образом, он разрушит ваш список, а не переместит его на следующую страницу.
Вы можете поместить оба бланка и список в прямоугольник, чтобы они всегда были сгруппированы вместе.
Службы Reporting Services также пытаются сохранить относительные пробелы, которые есть в конструкторе, поэтому, если ваш список выровнен по низу страницы и есть пробел из заголовка; он сохранит пространство сверху и выровняет все по нижней части страницы.