ssrs 2008 r2 pdf пустые страницы - PullRequest
       3

ssrs 2008 r2 pdf пустые страницы

0 голосов
/ 27 сентября 2011

У меня есть отчет со списком динамической ширины, в котором при экспорте в pdf каждая вторая страница остается пустой. Я следовал инструкциям, данным здесь , сжал все так сильно, как мог - и это сработало. Однако у меня также есть нижний колонтитул, внутри которого есть горизонтальная линия, которая должна продолжаться по всей ширине страницы. Если я сделаю это долго, у меня будет каждая вторая страница пустой, если я сделаю ее короткой - она ​​останется такой короткой. Также предположим, что мне нужно иметь текстовое поле в дальнем правом углу страницы, что снова приведет к появлению пустых страниц в pdf. Есть ли какое-то решение для этого?

Ответы [ 3 ]

2 голосов
/ 28 сентября 2011

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

2 голосов
/ 25 января 2012

Установите для свойства отчета ConsumeContainerWhitespace значение True. Я полагаю, что по умолчанию установлено значение false, поэтому, если вы не думаете о ltrim(rtrim()) в своем наборе данных, о чем я часто забываю сделать, то пробел может быть причиной этого.

1 голос
/ 28 сентября 2011

Если в строке просто отделить нижний колонтитул от тела отчета, попробуйте выбрать всю строку нижнего колонтитула и установить для свойства BorderStyle-Top значение Solid вместо наличия строки.

Для текстового поля оно должно быть полностью в пределах размеров страницы, иначе вы получите вторую в основном пустую страницу. Левое поле + правое поле + ширина отчета <= ширина страницы. На одном из наших принтеров этого по-прежнему недостаточно, поэтому нам нужно уменьшить правое поле еще на 0,05 см (т.е. на 0,45 см вместо 0,5 см, как должно быть), чтобы перестать получать пустые страницы на каждой второй странице. </p>

...