Как скрыть тулбар в web - отчетах

16.03.2017

По умолчанию веб отчеты отображают вверху панель инструментов для управления отображением отчета:

 

В свойствах объекта «WebReport» возможно управлять этой панелью инструментов, добавлять или убирать элементы, менять их расположение и стиль.

 

Чтобы отображать тулбар не вверху, а внизу окна отчета, используйте свойство «ShowBottomToolbar». Если необходимо скрыть панель инструментов, используйте свойство «ShowToolbar». Также можно убрать и остальные элементы управления, такие как кнопки перехода по страницам отчета, экспорт и печать.

Предусмотрено два стиля панели (ToolbarStyle) – Large и Small. Есть возможность выбрать один из пяти наборов иконок. Ну и, конечно же, возможно выбрать любой цвет для фона тулбара. Например:

 

Можно сделать свою собственную панель, если не устраивает стандартная.

Разместите компонент «Панель» под «WebReport1», а на панель добавьте кнопку:

 

Назовите кнопку «Show/Hide toolbar». Сделайте двойной клик по этой кнопке. Из названия кнопки становится ясно, что она будет скрывать или показывать тулбар, поэтому код события нажатия будет следующим:

1
WebReport1.ShowToolbar = false;

 Результат работы кнопки:

 

Теперь добавьте другие кнопки, которые будут выполнять некоторые функции кнопок из тулбара:

 

Для кнопки «Prev.» добавьте код:

1
WebReport1.PrevPage();

 Для кнопки «Next» -по аналогии:

1
WebReport1.NextPage();

 И для экспорта в PDF:

1
WebReport1.ExportPdf();

 Проверьте добавленные кнопки.

Страницы отчета переключаются:

 

При нажатии на «ExportPDF» выводится диалоговое окно сохранения PDF документа.

В данной статье было рассмотрено создание собственного тулбара, аналогичного существующему, с тем лишь отличием, что он не будет привязан к окну отчета и оформить его можно по вашему желанию.

27 ноября 2023

Создание пользовательских стилей линий в FastReport .NET

С помощью DashPattern вы сможете задавать пользовательский паттерн для создания уникального стиля линий объектов, полигонов и фигур.
27 ноября 2023

Слияние текстовых объектов в FastReport .NET

В FastReport .NET появилось слияние тестовых объектов, которые находятся в рядом друг к другом и имеют одинаковое содержимое.
27 ноября 2023

Упрощение работы с TableObject в дизайнере отчетов

Новые возможности для объекта "Таблица" в дизайнере отчетов позволят вам быстрее формировать шаблоны через контекстное меню.