| |
Секции (sections) Crystal Reports 11.5, свойства секций, настройка секций при помощи Section Expert
Секции Crystal Reports — это части отчета, в которые можно добавлять поля базы данных и другие объекты отчета. Набор секций Crystal Reports был рассмотрен в разделе 3.4, в этом разделе мы рассмотрим только дополнительные возможности работы с секциями.
У каждой секции есть набор свойств. Открыть свойства секции можно, если щелкнуть по ней правой кнопкой мыши и в контекстном меню выбрать Section Expert. Для разных типов секций набор свойств разный. Ниже представлена информация о всех возможных свойствах на вкладке Common (не все эти свойства будут доступны для всех секций):
- Hide (Спрятать) — секция станет невидимой, однако если в отчете используется дерево групп, то содержимое этой секции будет отображаться в этом дереве. Обычно прячутся и подавляются "лишние" секции, на которых нет элементов и которые только занимают место в отчете. Кроме того, часто используется подавление по условию;
- Suppress (Подавить) — то же самое, что и Hide, но содержание данной секции пропадет и из дерева групп;
- Print at Bottom of Page (Печатать внизу страницы) — отчет будет располагаться от нижнего края страницы (а не от верхнего, как обычно), при этом данная секция окажется точно внизу страницы. Такое решение рекомендуется использовать тогда, когда вы хотите, чтобы итоги по отчету (например, итоговая сумма заказа и т.п.) были расположены обязательно по нижнему краю отчета;
- New Page Before (Новая страница до) и New Page After (Новая страница после) — непосредственно перед данной секцией или после нее будет вставлен разрыв страницы. Очень удобно использовать эту возможность, например, для секции Details, если вы печатаете письма, конверты, договоры и т.п., и вам нужно, чтобы каждое такое письмо начиналось с новой страницы;
- Reset Page Number After (Начинать нумерацию страниц заново после) — используется в той же ситуации, что и New Page After, например, в ситуации, когда в секции Details выводится на печать многостраничный договор;
- Keep Together (Не разрывать) — если есть возможность, то данная секция всегда будет выводиться на одной странице (а не разрываться на несколько). Если это невозможно (например, размер секции больше размера страницы), то секция все равно будет разорвана;
- Suppress Blank Section (Подавить пустую секцию) — эта возможность позволяет не подавлять отображение пустых секций вручную. Если на секции нет никаких элементов, она автоматически будет подавлена;
- Underlay Following Section (Подложить под следующую секцию) — секция будет "подложена" под следующую. Обычно такая возможность используется при условном подавлении одной из секций, наложенных поверх другой (см. следующий раздел);
- Format With Multiply Column (Разместить в несколько столбцов) — такую возможность можно использовать только для секции Details. Элементы отчета будут выведены в несколько столбцов, "по газетному". Если установить этот флажок, то появится дополнительная вкладка Layout, в которой можно будет настроить ширину столбцов и другие параметры.
- Read-only (Только для чтения) — изменение параметров самой секции и всех элементов на ней (например, перетаскивание) будет запрещено. Обычно используется для того, чтобы исключить возможность случайного внесения изменений после того, как секция будет полностью готова.
- Relative Positions (Относительные позиции) — объекты на этой секции будут размещаться с относительным позиционированием по отношению друг к другу. Например, представим себе, что в нас есть поле базы данных переменной ширины, а справа от него в 1 см находится текстовое поле. Если мы установим этот флажок, текстовое поле всегда будет отодвинуто на 1 см вправо от поля базы данных, вне зависимости от текущей ширины этого поля. Относительность проявляется лишь при горизонтальных перемещениях. Кроме того, если этот флажок установлен, перетаскивать объекты мышкой на этой секции уже будет запрещено (придется использовать окно Object Size and Position).
На вкладке Color мы можем настроить цвет фона для данной секции.
| |
 |
|