Сворачивание/разворачивание элементов
Вы можете управлять видимостью отдельных элементов заголовка интерактивно, с помощью специальной кнопки типа MatrixCollapseButton
. Кнопка вставляется в элемент заголовка и управляет видимостью других элементов. На картинке ниже показана кнопка и управляемый ею элемент (выделяется красной рамкой при выборе кнопки):
При нажатии на кнопку в окне предварительного просмотра связанные с ней элементы скрываются или показываются. При этом отчет перестраивается:
Добавление кнопки
Добавить кнопку в элемент заголовка можно с помощью контекстного меню. Выделите элемент, нажмите правую кнопку мыши и выберите пункт "Кнопка сворачивания". Кнопка будет добавлена в левую часть элемента.
При добавлении кнопки у элемента меняется свойство
Padding.Left
, чтобы текст не перекрывался кнопкой.
Настройка кнопки
При добавлении кнопки FastReport автоматически настраивает связь кнопки и управляемого ей элемента. В некоторых случаях может понадобиться настроить связь вручную. Для этого откройте редактор элемента, который должен быть зависим от кнопки, и укажите имя кнопки на закладке "Видимость/Видимость управляется кнопкой".
Кнопка может управлять несколькими элементами одновременно.
Кнопка может располагаться выше управляемого ею элемента:
или на одном уровне с ним:
Начальное состояние управляемого элемента - его видимость - задается в редакторе элемента на закладке "Видимость/Видимый".
Удаление кнопки
Удалить кнопку можно двумя способами:
- выделите кнопку и нажмите клавишу Delete;
- в контекстном меню элемента снимите галочку у пункта "Кнопка сворачивания".
Перемещение кнопки
По умолчанию кнопка имеет свойство Dock = Left
. Это значит, что она прижата к левому краю элемента. Чтобы переместить кнопку на новое место, в окне "Свойства" установите свойство Dock = None
.
Вы также можете использовать свойство
Anchor
кнопки для привязки ее к определенному месту элемента.
Настройка внешнего вида кнопки
С помощью панели инструментов "Рамка" вы можете настроить значок кнопки: цвет и стиль рамки, цвет фона. Кроме того, в окне "Свойства" можно установить следующие свойства кнопки:
Свойство | Значение по умолчанию | Описание |
---|---|---|
Cursor | Hand | Вид курсора мыши. |
Exclusive | False | Если true , то только один элемент может находиться в развернутом состоянии. |
Exportable | False | Если true , кнопка будет отображаться при экспорте отчета. |
Printable | False | Если true , кнопка будет отображаться при печати отчета. |
ShowCollapseExpandMenu | False | Определяет, надо ли показывать меню с пунктами "Свернуть/развернуть все" при нажатии правой кнопки мыши на данной кнопке. |
Symbol | PlusMinus | Символ, отображаемый внутри кнопки. |
SymbolSize | 5 | Размер символа кнопки. |