logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
    • en
    • ru
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Главная
  • /
  • Статьи
  • /
  • Как скрыть ненужные элементы с панели инструментов веб отчета
  • Как использовать объект WebReport в приложениях ASP .Net Core

    17 января 2018 г.

    Не так давно FastReport порадовал нас новой библиотекой - FastReport Core. Это специальная версия FastReport.Net

    Подробнее
  • Семейство генераторов отчетов FastReport - быстрый обзор

    23 марта 2020 г.

    Отчетность – без нее невозможно вести деятельность ни в одной сфере жизнедеятельности. Бюрократия является неодолимой

    Подробнее
  • Как сделать простой Web-отчет FastReport.Net

    4 октября 2016 г.

    Сегодня Web-отчеты очень востребованы. Каждый день мы пользуемся интернетом и просматриваем десятки, а то и

    Подробнее
  • Несколько отчетов в одном объекте WebReport - работа с закладками

    12 августа 2017 г.

    Популярное, сейчас, направление веб отчетов активно развивается в FastReport.Net. Новая функция – закладки, позволяет создавать

    Подробнее
  • Обновление объекта отчета в проекте ASP.Net MVC с помощью Ajax

    16 августа 2017 г.

    Технология ajax далеко не нова и существенно ускоряет работу веб приложений. Кроме того, не маловажна

    Подробнее

Как скрыть ненужные элементы с панели инструментов веб отчета

3 июня 2020 г.

Большинство современных генераторов отчетов позволяют генерировать отчеты для веб приложений. Показывая отчет пользователю нужно предусмотреть возможность навигации по его страницам, отправки на печать, экспорте в какой-либо формат и другие функции. Для этого, как правило, предназначена специальная панель инструментов в окне вывода отчета.

Довольно частый вопрос на форумах разработчиков генераторов отчетов – как убрать из панели инструментов ненужные элементы, или как запретить печать отчета.

И правда, не всегда панель инструментов выглядит уместно, отчет с такой панелью может не вписываться в дизайн веб приложения. Хотя и можно настроить вид иконок на этой панели и даже ее цвет, все же хотелось бы иметь возможность ее скрыть вовсе, либо убрать ненужные элементы управления для более лаконичного дизайна.

Давайте посмотрим, как скрывать элементы управления или всю панель инструментов целиком в FastReport.Net. Итак, объект веб отчета FastReport.Net имеет панель инструментов сверху о которой мы говорили выше. Создавая отчет в своем веб приложении, вам просто нужно настроить некоторые его свойства. Рассмотрим свойства, отвечающие за внешний вид панели инструментов:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
WebReport report = new WebReport();
 report.Width = 800;
 report.Height = 800;
 report.Report.Load(Server.MapPath("App_Data/Master-Detail.frx")); 
 report.ShowPrevButton = false; //Скрыть кнопку перехода на предыдущую страницу
 report.ShowNextButton = false; //Скрыть кнопку перехода на следующую страницу 
 report.ShowBottomToolbar = true; //Отобразить панель инструментов снизу
 report.ShowFirstButton = false; //Скрыть кнопку перехода на первую страницу
 report.ShowLastButton = false; //Скрыть кнопку перехода на последнюю страницу
 report.ShowExports = false; //Скрыть отображение кнопки экспортов
 report.ShowMhtExport = false; //Скрыть экспорт в формат Mht
 report.ShowOdsExport = false; //Скрыть экспорт в формат Ods
 report.ShowOdtExport = false; //Скрыть экспорт в формат Odt
 report.ShowPdfExport = false; //Скрыть экспорт в формат Pdf
 report.ShowPowerPoint2007Export = false; //Скрыть экспорт в формат PowerPoint
 report.ShowRtfExport = false; //Скрыть экспорт в формат Rtf
 report.ShowTextExport = false; //Скрыть экспорт в формат Text
 report.ShowWord2007Export = false; //Скрыть экспорт в формат Wors=d
 report.ShowXmlExcelExport = false; //Скрыть экспорт в формат Excel
 report.ShowXpsExport = false; //Скрыть экспорт в формат Xps 
 report.ShowDbfExport = false; //Скрыть экспорт в формат Dbf
 report.ShowCsvExport = false; //Скрыть экспорт в формат Csv
 report.ShowOutline = false; //Скрыть отображение плана отчета
 report.ShowPageNumber = false; //Скрыть отображение номера текущей страницы отчета
 report.ToolbarBackgroundStyle = ToolbarBackgroundStyle.Dark; //Выбрать стиль фона панели инструментов
 report.ToolbarColor = Color.Aqua; //Выбрать цвет панели инструментов
 report.ToolbarIconsStyle = ToolbarIconsStyle.Blue; //Скрыть экспорт в формат стиль кнопок панели инструментов
 report.ShowRefreshButton = false; //скрыть кнопку обновления отчета
 report.ShowZoomButton = false; //Скрыть кнопку масштабирования отчета
 report.ShowToolbar = false; //Скрыть панель инструментов
 report.ShowPrint = false; //Скрыть кнопку печати отчета

Как вы видите, количество настроек достаточно велико. Существует возможность настройки внешнего вида панели – настройки цвета, стиля панели и иконок. Например, стиль фона панели Medium, а иконок – Red:

WebReport tollbar

Отдельно стоит заметить, что есть возможность исключить отдельные виды экспорта отчета из списка. Но если экспорт в принципе не нужен, то можно просто убрать кнопку. Например, если убрать из панель все кнопки кроме печати, то она будет выглядеть так:

 Print button on toolbar only

Для тех, кого не устраивает панель инструментов сверху, можно отображать ее снизу окна (ShowBottomToolbar = true):

 Bottom web report toolbar

А кому она не нужна вовсе, могут скрыть ее с помощью свойства ShowToolbar:

 Web report without tollbar

Таким образом, используя набор нужных свойств, вы сможете легко привести панель инструментов в нужный вам вид.

О продукте Скачать Купить
avatar
Dmitriy Fedyashov
Руководитель отдела обеспечения качества
.NET FastReport WebReport Toolbar

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • Онлайн поддержка
  • FAQ
  • Видео уроки
  • Форум
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • ВУЗам
  • Наша команда
  • Карьера
  • Контакты

© 1998-2021 ООО «Фаст Репортс»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой