Как предотвратить авторазмер тела в отчете SSRS - PullRequest
8 голосов
/ 12 января 2010

У меня есть отчет, в котором есть верхний и нижний колонтитулы, которые настроены так, чтобы заполнить всю длину А4 (конечно, за вычетом полей), потому что у меня есть некоторая информация о крайнем правом и левом краях каждого из них. Теперь в теле у меня есть элемент списка, который позволяет мне иметь отчет таблицы и диаграмму рядом друг с другом. Размер тела также соответствует размеру пагинации в отчете. Все должно уместиться на пейзаж А4. Табликс и Диаграмма находятся рядом друг с другом, однако Табликс вырастет до 4 столбцов. Когда это происходит, диаграмма сдвигается вправо, чтобы соответствовать размеру А4. Однако в то же время SSRS динамически увеличивает размер тела, и поэтому я получаю пустые страницы, когда я отображаю отчет в PDF. Излишне говорить, что это очень расстраивает. Я пропустил какую-то важную информацию или SSRS реализация концепции Header / Footer просто не очень умно сделана (будучи частью контейнера body) из-за них я не могу уменьшить размер тела, чтобы в случае автострада он не пошел размер ландшафта А4 (что я вижу как один из способов обойти это глупое поведение). Лучше всего было бы избегать автоматического роста тела, поскольку на самом деле достаточно места, чтобы поместиться в пределах данного размера тела для обоих элементов.

любой намек был бы очень признателен.

1 Ответ

10 голосов
/ 12 января 2010

Я нашел причину. В отчете есть свойство "ConsumeContainerWhitespace" , для которого по умолчанию установлено значение false. После установки этого в true я получил желаемое поведение. Тем не менее, меня не очень радует дизайн этой «функции», но если вы чувствуете, что размеры тела вашего отчета находятся в пределах измерений отчета, и вам все равно придется бороться с пустыми страницами в отображаемых отчетах, посмотрите на это свойство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...