Как избавиться от пустых страниц в PDF, экспортированных из SSRS - PullRequest
177 голосов
/ 12 декабря 2008

У меня есть отчет SSRS. Когда я пытался экспортировать в PDF, он занимал 4 страницы из-за своей ширины, где на 2-й и 4-й страницах отображалось одно из моих полей из таблицы. Поэтому я попытался установить размер макета в свойствах отчета как ширина = 18 дюймов и высота = 8,5 дюймов.

Это дало мне всю таблицу на одной странице PDF. Но я получаю пустую 2-ю и 4-ю страницу. Я неправильно поступаю или как избавиться от этих пустых страниц?

Ответы [ 13 ]

1 голос
/ 29 января 2018

Я недавно унаследовал отчет, в который мне нужно было внести несколько изменений. После выполнения всех рекомендаций, приведенных выше, это не помогло. Исторически в отчете была эта дополнительная страница, и никто не мог понять, почему.

Я щелкнул правой кнопкой мыши по tablix и выбрал свойства. Был установлен флажок, который сказал добавить разрыв страницы после. После удаления он печатается на одной странице.

enter image description here

1 голос
/ 21 марта 2017

Если ваш отчет включает в себя подотчет, ширина подотчета может раздвинуть границы тела, если разрешено увеличение подотчета и иерархии. У меня была похожая проблема с вложенным отчетом, который мог быть помещен в ячейку (охватывающую 2 столбца). Похоже, что span может содержать его в конструкторе, и он прекрасно отображается в winform или браузере, и первоначально он мог генерировать вывод на принтер (или pdf-файл), не перетекая на лишние страницы.
Затем, после изменения некоторых других значений ширины столбца (и без превышения ширины тела и полей), визуализация winform и браузера выглядела все еще хорошо, но когда был сгенерирован вывод (принтер или pdf), он превысил поля и записал правую часть. каждой страницы в качестве 2-й (4-й и т. д.) страницы. Я мог бы устранить мою проблему, увеличив colspan там, где был размещен подотчет.
Независимо от того, используете ли вы подотчеты, если у вас есть перелив страницы, и ваш дизайн тела вписывается в поля страницы, ищите что-то, что может расти, выталкивая ширину тела.

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

Я успешно использовал pdftk для удаления страниц, которые мне не нужны / не нужны в pdfs. Вы можете скачать программу здесь

Вы можете попробовать что-то вроде следующего. Взято из здесь по примерам

Удалите «страницу 13» из in1.pdf, чтобы создать out1.pdf. pdftk in.pdf cat 1-12 14-end output out1.pdf

или:

pdftk A = in1.pdf cat A1-12 A14-end output out1.pdf

...