Экспорт в 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.
См. также