Поделиться через


Экспорт в PDF-файл (построитель отчетов 2.0)

Модуль подготовки отчетов в формате PDF создает отчет в файлах, которые можно открыть в Adobe Acrobat и других средствах просмотра PDF сторонних разработчиков, поддерживающих формат PDF 1.3. Хотя формат PDF версии 1.3 совместим с Adobe Acrobat 4.0 и более поздними версиями, службы Reporting Services поддерживают Adobe Acrobat 6 или более поздние версии. Модуль подготовки отчетов не требует программного обеспечения Adobe для создания отчета. Однако средства просмотра PDF, такие как Adobe Acrobat, необходимы для просмотра или печати отчетов в формате PDF.

Модуль подготовки отчетов PDF — это модуль подготовки отчетов с физическими страницами, поэтому разбиение на страницы в нем отличается от других модулей подготовки отчетов, таких как HTML и Excel. В этом разделе приводятся сведения, специфичные для модуля подготовки отчетов PDF, и исключения из правил.

Требования к шрифтам

Модуль подготовки отчетов в формате PDF не внедряет шрифты в отчеты. Используемые в отчетах шрифты должны быть установлены как на сервере отчетов, так и на клиентских компьютерах, на которых будет просматриваться отчет.

Когда сервер отчетов формирует отчет в формате PDF, он пользуется при измерении и создании отображений символов в PDF-файле информацией, сохраненной в используемом отчетом шрифте. Если шрифт, на который ссылается отчет, не установлен на сервере отчетов, полученный PDF-файл может содержать неверное отображение и в результате отображаться неправильно. Кроме того, на компьютере, где будет просматриваться отчет, тоже должен быть установлен верный шрифт.

Перед развертыванием отчета на рабочем сервере необходимо проверить представление в формате PDF на компьютерах клиента на предмет правильности его отображения. Не следует полагаться на просмотр отчета с помощью предварительного просмотра или на его подготовку при помощи HTML, поскольку подстановка шрифтов GDI данных форматов отличается от аналогичной подстановки в формате PDF. Если на сервере отсутствуют глифы Юникода, то некоторые из символов будут заменены знаком вопроса (?). Если у клиента отсутствует шрифт, то некоторые из символов будут заменены квадратами (□).

Модуль подготовки отчетов в формате PDF поддерживает символы ANSI и может транслировать символы Юникода, используемые в японском, корейском, традиционном и упрощенном китайском языках, а также символы кириллицы, еврейского и арабского алфавита. Модуль подготовки отчетов в формате PDF не поддерживает 4-байтные символы Юникода, используемые в расширенных наборах китайского языка. Для любых других символов Юникода необходимо, чтобы выбранный шрифт присутствовал как на сервере, так и у клиента. Любые символы, отсутствующие в выбранном шрифте, заменяются символом «?». Поскольку шрифты не являются внедренными, необходимо выбрать шрифт, содержащий подходящие глифы, который доступен как на сервере, так и на компьютере клиента.

Метаданные

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

Свойство PDF

Основа, из которой создается

Title

Атрибут Name элемента Report языка определения отчетов.

Author

Элемент Author языка определения отчетов.

Subject

Элемент Description языка определения отчетов.

Creator

Название продукта и версия служб Reporting Services.

Producer

Имя и версия модуля подготовки отчетов.

CreationDate

Время создания отчета в формате datetime PDF.

Интерактивность

В формате PDF поддерживаются некоторые интерактивные элементы. Ниже приведено описание особенностей их поведения.

Показать и скрыть

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

Схема документа

Если в отчете существуют метки схемы документа, то структура документа добавляется в PDF-файл. Каждая метка схемы документа отображается как запись в структуре документа в том порядке, в котором она появляется в отчете. В Acrobat целевая закладка добавляется в структуру документа только в том случае, если страница включена при подготовке.

При подготовке единственной страницы структура документа не добавляется. Схема документа строится иерархическим образом для отражения уровня вложенности в отчете. Схема документа доступна в Acrobat на вкладке «Закладки». Если щелкнуть запись в схеме документа, будет выполнен переход в соответствующее место документа.

Закладки

Закладки при подготовке отчетов PDF не поддерживаются.

Ссылки детализации

Ссылки детализации преобразуются в PDF-файле в интерактивные ссылки. При щелчке ссылки детализации Acrobat открывает веб-обозреватель по умолчанию и осуществляет переход по ее целевому URL-адресу.

Гиперссылки

Гиперссылки отчета преобразуются в PDF-файле в интерактивные ссылки. При щелчке гиперссылки Acrobat открывает веб-обозреватель по умолчанию и осуществляет переход по ее целевому URL-адресу.

Сжатие

Сжатие изображений основывается на исходном типе файла изображения. Модуль подготовки отчетов PDF по умолчанию производит сжатие файлов PDF.

Для сохранения сжатия изображений, включенных в PDF-файл, при возможности, JPEG-изображения хранятся в виде JPEG-файлов, а все другие типы изображений — в виде BMP-файлов.

Настройки сведений об устройстве

Некоторые настройки по умолчанию для этого модуля подготовки отчетов можно изменить через настройку сведений об устройстве. Дополнительные сведения см. в разделе Настройки сведений об устройстве в службах Reporting Services.