2010-03-03 2 views
2

Я использую элемент управления reportviewer с Visual Studio 2008 в приложении веб-форм asp.net 3.5. Я создал много отчетов, которые делают рендеринг с помощью элемента управления reportviewer, а не запускаются на сервере с помощью служб отчетов. Это отлично работает, но моя проблема заключается в том, когда я экспортирую в pdf, может быть много белого пространства, которое нужно удалить. Например: для высоты страницы может быть установлено значение 11 дюймов. Некоторые страницы могут принимать все 11 ", но другие могут быть только 5". Когда это происходит, в конце страницы много белого пробела. сделать это лучше, мне нужно открыть PDF вручную и обрезать пробел в меню документа. Я не могу найти способ сделать это автоматически.Удалить пустое пространство от элемента управления reportviewer, экспортированного в pdf?

Чтобы уточнить, я хочу в принципе «обрезать» PDF-файл и удалить белые поля. Я надеюсь, что есть какой-то способ сделать это в коде (C#).

ответ

0

Проверьте свои поля на уровне отчета. Если ваша страница имеет размер 11 "и отчет имеет 1-кратное поле на каждом ребре (значение по умолчанию), когда контент занимает все выделенное ему пространство (11 дюймов), на следующей странице будет происходить переполнение время экспорта. Это приведет к появлению пустых или частичных страниц в экспортированном PDF-файле. Я рекомендую размер страницы отчета для учета полей вашего отчета; например, размер страницы размером 7.5 "x 10" и .5 ".

1

Настройка поля отчета RDLC в свойствах отчета помогает уменьшить пробел в файле PDF при экспорте

Смежные вопросы