Экспорт отчета в файл веб-архива (построитель отчетов 1.0)
Параметр экспорта в веб-архив сохраняет данные отчета в формате HTML. Эта функция экспорта может создавать следующие типы HTML: HTML 3.2, HTML 4.0 или MHTML. Функция экспорта может также делать полностью сформированные страницы HTML или фрагменты HTML для внедрения в другие страницы HTML. Все документы HTML создаются в кодировке UTF-8.
Функция экспорта в веб-архив является функцией экспорта по умолчанию для отчетов, которые просматриваются в обозревателе. Тип документа HTML по умолчанию — HTML 4.0.
Для просмотра данных отчета с использованием HTML 4.0 откройте отчет в диспетчере отчетов, как часть SharePoint Web или при помощи URL-адреса отчета.
Для просмотра данных отчета с использованием HTML 3.2 необходимо сослаться на этот файл в URL-адресе отчета (например, http://<webserver>/reportserver?%2fProduct%sfSales&rs:Command=Render&rs:Format=HTML3.2).
Для просмотра данных отчета с использованием MHTML можно сослаться на него при помощи URL-адреса отчета или выбрать из списка форматов экспорта на панели инструментов отчета.
Отчеты в формате HTML 4.0 соответствуют спецификациям HTML 4.0 и Cascading Style Sheets версии 2 (CSS2) с некоторыми исключениями. Отчеты в формате HTML 3.2 соответствуют спецификации HTML 3.2, но для улучшения внешнего вида могут включаться некоторые стили. Модуль подготовки отчетов HTML поддерживает инкапсуляцию MIME стандарта MHTML. Этот модуль подготовки отчетов внедряет в отчет HTML такие ресурсы, как изображения, документы или другие двоичные файлы, например структуры MIME, в виде единого файла. Ресурсы, закодированные внутри отчета, увеличивают размер отчета, однако внедрение ресурсов полезно для компьютеров, которые не имеют доступа к ресурсам, хранящимся на сервере отчетов или в другом месте. Отчеты MHTML также полезны для внедрения в электронные сообщения, так как все ресурсы при этом включены в отчет.
Расположение элементов отчета
Функция экспорта в веб-архив создает таблицу HTML, которая содержит элементы каждого набора элементов отчета. Элементы позиционируются в таблице, чтобы сохранить макет отчета. Если набор элементов отчета содержит только один элемент отчета, он подготавливается к просмотру вне таблицы. Все расположения и размеры элементов выражаются в миллиметрах (мм). Различия в размерах и позициях, не превышающие 0,2 мм сохраняются как 0 мм.
HTML не поддерживает перекрытие элементов. Если один элемент отчета перекрывает другой, эти элементы располагаются в таком порядке, чтобы они не перекрывали друг друга. При этом элементы отчета могут отображаться на странице не в том положении, в котором были изначально размещены. В некоторых случаях может показаться, что элементы не перекрываются, хотя на самом деле это так.
Разбиение на страницы
Функция экспорта в веб-архив сохраняет страницы отчета в виде отдельных страниц HTML, которые также называют «разделами», например:
В экспортируемых таблицах и матрицах появляются переходы на новую страницу, если в отчете задан один из следующих параметров:
переходы на новую страницу между группами, а также переход на новую страницу перед первой группой;
переходы на новую страницу между группами, а также переход на новую страницу после последней группы;
переходы на новую страницу между группами, а также перед первой группой и после последней группы.
Элементы, начинающиеся над элементом, содержащим разрыв страницы, появятся на этой странице перед ее разрывом.
Функция экспорта в веб-архив пытается экспортировать все переходы на новые страницы в отчете, как описано ранее, однако элементы, включающие переходы на новую страницу и содержащиеся в пределах таблицы или матрицы, могут приводить к непредсказуемым результатам.
Любой элемент, размещенный рядом с элементом, включающим переход на новую страницу, сохраняется на текущей странице, если верх элемента расположен выше низа элемента, содержащего переход на новую страницу. Например, текстовое поле, помещенное непосредственно справа от таблицы, имеющей в конце разрыв страницы, появится на той же странице, что и таблица. Текстовое поле, размещенное справа и ниже нижней части той же таблицы, появится в конце последней страницы.
Функция экспорта в веб-архив также вставляет переходы на новые страницы на приблизительной высоте страницы, указанной в свойствах отчета. Это предотвращает создание слишком больших страниц при экспорте больших отчетов без разбиения на страницы, а также при их просмотре в приложениях для просмотра HTML.
Экспорт в файл MHTML
Функция экспорта в веб-архив может сохранять отчеты в формате MHTML (MIME Encapsulation of Aggregate HTML Documents), также называемом файлами веб-архивов. MHTML расширяет HTML для внедрения в документ HTML кодированных объектов, таких как рисунки.
Функция экспорта в веб-архив может сохранять MHTML как фрагмент или как полный документ MHTML. Если MHTML является фрагментом, из документа удаляются теги HEAD, HTML и BODY. Отображается только содержимое тега BODY. Это удобно при внедрении элементов MHTML в документ HTML, созданный другим приложением.
Чтобы лучше понять, как элементы языка определения отчетов в отчете экспортируются в файл веб-архива, необходимо больше узнать об этих элементах. Дополнительные сведения об элементах языка определения отчетов см. в разделе «Язык определения отчетов» электронной документации по SQL Server.
В этом разделе
Раздел |
Описание |
---|---|
Поведение элементов отчета при экспорте в файл веб-архива (построитель отчетов 1.0) |
Описывается, как функция экспорта в веб-архив сохраняет элементы отчета. |
Макет страницы при экспорте в веб-архив (построитель отчетов 1.0) |
Описывается, как функция экспорта в веб-архив сохраняет макет и свойства отчета. |