Модуль підготовки звітів в форматі Excel готує звіти, сумісні з Microsoft Excel 97 і більше пізніми версіями. При експорті звітів в електронні таблиці Excel деякі елементи макета губляться, як це описується в цьому розділі. Форматом для підготовки звітів Microsoft Excel є BIFF (Binary Interchange File Format). Файли, що формуються даними модулем підготовки звітів, мають тип вмісту application / vnd.ms-excel. Файли, що формуються цим модулем підготовки звітів, мають таке розширення: XLS.
Примітка з безпеки
Прямокутники, вкладені звіти, текст звіту і області даних перетворюються в діапазон комірок Excel. Текстові поля, зображення і діаграми повинні бути поміщені в одну клітинку Excel; в залежності від особливостей макета звіту осередку можуть бути об'єднані.
Зображення, діаграми і лінії розташовуються в межах одного осередку Excel, однак вони розташовуються поверх сітки осередків. Лінії відображаються як кордону осередків.
Цей модуль підготовки звітів підтримує тільки логічні розриви сторінок. Для кожного явно певного логічного розриву сторінки створюється нова вкладка з листом Excel.
іменування сторінок
Якщо в книжці є тільки один лист (за винятком схеми документа), то ім'ям звіту стає ім'я листа.
Якщо крім схеми документа в книзі міститься кілька листів, то листам присвоюються імена ЛістХ, де Х - це номер листа в книзі. Наприклад, ім'я п'ятого аркуша буде - Ліст5.
Зміна розміру сторінки
Модуль підготовки звітів в форматі Excel використовує настройки висоти і ширини сторінки для визначення того, яку настройку паперу слід задати в листі Excel. Excel намагається підігнати параметри PageHeight і PageWidth під найбільш поширені розміри паперу.
Якщо це зробити не вдається, Excel використовує розмір сторінки за замовчуванням для принтера. Якщо ширина сторінки менше, ніж її висота, то встановлюється книжкова орієнтація; в іншому випадку встановлюється альбомна орієнтація.
Залежно від значення налаштування SimplePageHeaders в налаштуваннях відомостей про пристрій заголовок сторінки може бути створений в одному з двох місць: над верхнім краєм сітки осередків кожного аркуша або в області заголовка листа Excel. За замовчуванням заголовок створюється в сітці осередків листа Excel.
Нижній колонтитул сторінки завжди створюється в області нижнього колонтитула листа Excel, незалежно від значення налаштування SimplePageHeaders.
В області верхнього і нижнього колонтитулів Excel допускаються значення з максимальною довжиною в 256 символів, включаючи розмітку. Якщо дане максимальне число перевищується, то модуль підготовки звітів Excel скорочує загальне число символів, видаляючи символи розмітки, починаючи з кінця рядка тексту в колонтитулах. Якщо після видалення всіх символів розмітки довжина все ще перевищує максимальну довжину, то рядок буде скорочуватися, починаючи з правого краю.
налаштування SimplePageHeaders
За замовчуванням налаштування відомостей про пристрій SimplePageHeaders має значення False. тому колонтитули вставляються в звіт у вигляді рядків на лист Excel. Рядки листа, що містять верхні колонтитули, блокуються. Цю область можна закріпити або звільнити в Excel. Якщо ви обрали Друкувати заголовки. то верхні колонтитули будуть автоматично друкуватися на кожній сторінці аркуша.
Якщо на вкладці «Параметри сторінки» в Excel був обраний параметр Друкувати заголовки. то заголовок сторінки буде відображений на всіх аркушах книги, крім листа зі схемою документа. Якщо параметр Друк на першій сторінці або Друк на останній сторінці в діалоговому вікні «Властивості заголовка звіту» або «Властивості нижнього колонтитула звіту" не був обраний, то відповідний колонтитул не буде доданий на першу або останню сторінку.
Кінцеві рядки відображаються в області нижніх колонтитулів Excel.
У зв'язку з обмеженнями Excel єдині елементи звіту, які можуть виводитися в області верхнього або нижнього колонтитулів, - текстові поля.
В Excel підтримуються деякі інтерактивні елементи. Нижче наведено опис особливостей їх поведінки.
Показати і приховати
Microsoft Excel має обмеження по управлінню прихованими і відображеними елементами звіту при їх експорті. Групи, рядки і стовпці, що містять перемикаються елементи звіту, перетворюються в структури Excel. Excel створює структури, що розширюють або згортають рядки і стовпці по всій їх довжині, що може привести до згортання елементів звіту, що не підлягають згортанню. Крім того, символи структурування Excel можуть стати захаращеними при наявності безлічі перекриваються структур. Для вирішення даних проблем при використанні модуля підготовки звітів в форматі Excel застосовуються такі правила структурування.
Перемикається елемент звіту, розташований у верхньому лівому кутку, може бути переключено в Excel. Перемикані елементи звіту, що знаходяться в одному рядку або стовпці з перемикається елементом звіту, розташованим у верхньому лівому кутку, не можуть бути переключені в Excel.
Для визначення того, чи буде можливо згортання області даних по рядках або стовпцях, проводиться визначення розташування елемента звіту, керуючого перемиканням, і перемикається елемента звіту. Якщо елемент, керуючий перемиканням, знаходиться до перемикається елемента, то згортка елемента по рядках можлива. В іншому випадку елемент може бути згорнуто лише по стовпцях. Якщо елемент, керуючий перемиканням, знаходиться поруч або вище перемикається області, цей елемент може бути відображений з рядком, звернутій по рядках.
У зв'язку з обмеженнями Excel, структури можуть мати не більше семи рівнів вкладення.
схема документа
Якщо в звіті існують мітки схеми документа, то відбувається відображення схеми документа. Схема документа буде відображена у вигляді титульного аркуша Excel, вставленого на позицію першого вкладки в книзі. Цьому листу присвоюється ім'я Схема документа.
Текст, який відображається в схемі документа, визначається властивістю DocumentMapLabel елемента звіту або групи. Мітки схеми документа перераховуються в тому порядку, в якому вони з'являються в звіті, починаючи з першого рядка в першому стовпці. Кожна осередок мітки схеми документа поглиблюється настільки, наскільки глибоко (за рівнями) вона розташована в звіті. При поглибленні на кожний наступний рівень відбувається переміщення мітки в наступний стовпець. В Excel підтримується до 256 рівнів вкладення структур.
Схема документа відображається у вигляді згортальної структури Excel. Структура збігається з вкладеною структурою схеми документа. Розгорнуте і згорнуте стану структури починаються з другого рівня.
посилання деталізації
Посилання деталізації, що з'являються в текстових полях, перетворюються на гіперпосилання Excel в осередках, що містять текст. Посилання деталізації для зображень і діаграм перетворюються на гіперпосилання Excel на зображення. При натисканні посилання деталізації відкривається веб-оглядач за замовчуванням і здійснюється перехід до цільового HTML-поданням.
гіперпосилання
Інтерактивна сортування
Excel не підтримує інтерактивну сортування.
Посилання закладок в текстових полях перетворюються на гіперпосилання Excel в осередках, що містять текст. Посилання закладок для зображень і діаграм перетворюються на гіперпосилання Excel на зображення. При натисканні закладки у разі переходу до осередок Excel, в якій міститься посилається елемент звіту.