У меня есть SQL-отчет, который настаивает на печати дополнительной пустой страницы в конце, хотя все элементы отчета должны помещаться на одной странице. Я попытался укоротить элементы на переливаемой странице, но независимо от того, насколько я их сжимаю, или сколько пустое место осталось на первой странице, SRS по-прежнему считает, что ей нужно заняться другой страницей. Это раздражает, потому что такая общая проблема - все, что требуется, - это одна ошибка, чтобы сделать отчет излишним. Поэтому я не спрашиваю, как я могу исправить это в этом одном отчете, но как я могу исправить это в этом и будущих отчетах: есть ли флаг или параметр, который я могу настроить, чтобы сообщить SRS "Неважно, никогда, никогда не печатайте более 1 страница"? Или "Подавить пустые страницы = true"?
Как я могу подавить пустые страницы в SQL-отчетах?
Ответ 1
Попробуйте удалить любое "пустое пространство" из тела. Сократите поверхность редактирования, чтобы она была достаточно большой для всех ваших ReportItems, как по высоте, так и по ширине. ReportingServices считает, что пространство, которое у вас есть в вашем теле, преднамеренно, поэтому оно сохранилось.
Если это не поможет, и вы заметили эту проблему в 2005 году, попробуйте 2008 версия. Там новое свойство ConsumeContainerWhitespace, которое помогает уменьшить пустые страницы.
Ответ 2
В моем опыте ВСЕГДА было, что данные, которые у меня есть на странице отчета, являются WIDER, чем поля страницы, поэтому он думает, что ему нужно создать новую страницу... проверьте поля ваших страниц, а также насколько далеко данные распространяются на него. Может показаться, что далеко не в дизайнере отчетов, но я бы поспорил, что ответ. Мы говорим о PIXELS здесь, поэтому проверьте это и посмотрите, помогает ли это!
Ответ 3
используйте ConsumeContainerWhitespace
до TRUE
по умолчанию в свойствах отчета FALSE