Как сохранить содержимое списка на первой странице? (SSRS 2005 - PDF Export) - PullRequest
0 голосов
/ 28 августа 2009

У меня есть следующая настройка отчета:

1. Бланки (не в заголовке, так как я хочу их только на первой странице)

2. Управление списком с некоторыми данными

когда я экспортирую отчет в PDF, а содержимое списка меньше одной полной страницы - мой бланк отображается на первой странице (остальная часть страницы пуста) и список контент перемещается на вторую страницу.

если список увеличивается на 1 страницу - отчеты отображаются нормально (бланки и часть списка на первой странице - остальные на второй странице)

Похоже, что он пытается сохранить список на 1 странице до тех пор, пока его содержимое помещается на странице - но когда вы добавляете бланк к содержимому, он переполняет страницу, и список уходит на следующую страницу.

Есть ли способ сохранить список на первой странице независимо от его размера.

Размещение бланка в списке - это мое последнее средство, я хотел бы услышать некоторые другие решения.

загрузил образец .rdl для иллюстрации проблемы

избавился от списка для простоты, проблема, похоже, в том, что текстовое поле хочет отображаться на 1 странице


p.s. см. этот вопрос для более подробной информации

1 Ответ

2 голосов
/ 29 августа 2009

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


извините, я не заметил ваш комментарий в конце. Единственное, о чем я могу подумать, это сдвинуть ваш список ближе к заголовку и убрать все пустое место в конце. Также убедитесь, что для параметра KeepTogether в списке установлено значение false. Таким образом, он разрушит ваш список, а не переместит его на следующую страницу.


Вы можете поместить оба бланка и список в прямоугольник, чтобы они всегда были сгруппированы вместе.

Службы Reporting Services также пытаются сохранить относительные пробелы, которые есть в конструкторе, поэтому, если ваш список выровнен по низу страницы и есть пробел из заголовка; он сохранит пространство сверху и выровняет все по нижней части страницы.

...