Как я могу подавить пустые страницы в отчетах SQL? - PullRequest
10 голосов
/ 05 декабря 2008

У меня есть отчет SQL, который в конце настаивает на печати дополнительной пустой страницы, хотя все элементы отчета должны умещаться на одной странице. Я пытался укоротить элементы на странице, которая перетекает, но независимо от того, насколько сильно я их сжал или сколько пустого места осталось на первой странице, SRS все еще считает, что ему также необходимо занять еще одну страницу. Это раздражает, потому что это такая распространенная проблема - все, что нужно, - это одна ошибка, чтобы сделать отчет более полным. Поэтому я не спрашиваю, как я могу это исправить в этом одном отчете, но как я могу это исправить в этом и будущих отчетах: есть ли флаг или параметр, которые я могу установить, чтобы сообщить SRS: «Неважно, что, никогда не печатайте больше 1 страница "? Или "Подавить пустые страницы = правда"?

Ответы [ 3 ]

23 голосов
/ 05 декабря 2008

Попробуйте удалить любое «пустое место» из тела. Уменьшите поверхность редактирования, чтобы она была достаточно большой для всех элементов ReportItems, как по высоте, так и по ширине. Службы ReportingServices считают, что пространство в вашем теле является намеренным, поэтому оно сохраняется.

Если это не поможет, и вы заметили эту проблему в 2005 году, попробуйте 2008 версию . Есть новое свойство, ConsumeContainerWhitespace, которое помогает уменьшить пустые страницы.

12 голосов
/ 05 декабря 2008

В моем опыте всегда было так, что данные, которые я имею на странице отчета, шире, чем поля страницы, поэтому он считает, что нужно создать новую страницу ... проверить поля ваших страниц, а также насколько далеко данные распространяются на него. Может не показаться, что это слишком далеко в дизайнере отчетов, но я бы поспорил, что это ответ. Мы говорим здесь о PIXELS, так что проверьте это и посмотрите, поможет ли это!

0 голосов
/ 18 февраля 2015

используйте ConsumeContainerWhitespace до TRUE в свойствах отчета, его FALSE по умолчанию

...