Как избавиться от пустых страниц в PDF, экспортируемом из SSRS

TL; DR answer

С очень мало исключений это правило является золотым:

Избегайте использования !

Объявить переменную опциональную (?), а не неявно разворачиваемые опции (IUO) (!)

Другими словами, скорее используйте: var nameOfDaughter: String?

Вместо: var nameOfDaughter: String!

Исключить необязательную переменную с помощью if let или guard let

Либо разверните переменную, как это:

if let nameOfDaughter = nameOfDaughter {
    print("My daughters name is: \(nameOfDaughter)")
}

Или вот так:

guard let nameOfDaughter = nameOfDaughter else { return }
print("My daughters name is: \(nameOfDaughter)")

Этот ответ должен был быть кратким, для полного понимания прочитал принятый ответ

183
задан Mark Hions 31 July 2019 в 16:56
поделиться

3 ответа

В ПРЕДЛОЖЕНИЯХ или SSDT-BI, сделайте следующее:

  1. Нажимают на вкладку Report> Report Properties> Layout (Вкладка Page Setup в SSDT-BI)
  2. Обращают внимание на значения для [1 110] Левое поле Страницы width , , Правое поле
  3. Близкий и возвращаются к поверхности для дизайна
  4. В Окне свойств, выбирают Тело
  5. Щелчок +, символ для расширения узла Размера
  6. Обращает внимание на значение для [1 114] Ширина

Для рендеринга в PDF правильно Ширины Тела + Левое поле +, Правое поле должно быть меньше чем или равно Странице width. Когда Вы видите, что пустые страницы представляются, это почти всегда, потому что ширина тела плюс поля больше, чем страница width.

Помните: (Ширина тела + Левое поле + Правое поле) < = (Страница width)

330
ответ дан Nathan Griffiths 23 November 2019 в 05:58
поделиться

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

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

Удаляют 'страницу 13' из in1.pdf для создания out1.pdf pdftk кошка in.pdf вывод с 14 концами 1-12 out1.pdf

или:

pdftk кошка A=in1.pdf A14-конец A1-12 произвел out1.pdf

-2
ответ дан vinc456 23 November 2019 в 05:58
поделиться

Если страницы являются пробелом, прибывающим из SSRS, необходимо настроить расположение отчета. Это будет намного более эффективным, чем прокручивание вывода и отправит процесс для восстановления побочных эффектов проблемы расположения.

SSRS является очень привередливым когда дело доходит до раздвижения границ полей. Легко случайно расшириться/удлинить отчет только путем корректировки текстового поля или другого управления на отчете. Проверьте, что свойство ширины и высоты отчета появляется тщательно и сжимает их как можно больше. Не упустите большие заголовки и нижние колонтитулы.

17
ответ дан HectorMac 23 November 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: