@using FastReport.Web.Toolbar
@if (WebReport.Toolbar.ShowRefreshButton && !WebReport.Report.IsLoadPrepared) {
} @if (WebReport.Toolbar.Exports.Show) { } @if (WebReport.Toolbar.ShowPrint) {
@if (WebReport.Toolbar.PrintInHtml) { @Localization.printFromBrowserTxt } @if (WebReport.Toolbar.PrintInPdf) { @Localization.printFromPdf }
} @if (WebReport.Toolbar.ShowZoomButton) {
@foreach (int zoom in zoomList) { @if (currentZoom != zoom) { @zoom% } @if (currentZoom == zoom) { @zoom% } }
} @*@if (currentZoom != zoom) { } @if (currentZoom == zoom) { @zoom% }*@
@if (WebReport.Toolbar.Elements != null) { @foreach (var element in WebReport.Toolbar.Elements.Where(element => element.Enabled)) { switch (element) { case ToolbarButton toolbarButton:
break; case ToolbarSelect toolbarSelect: {
@foreach (var item in toolbarSelect.Items.Where(element => element.Enabled)) { @item.Title }
break; } case ToolbarInput toolbarInput:
break; } } }
@if (WebReport.Tabs.Count > 1) { } @code { [Parameter] public WebReport WebReport { get; set; } [Parameter] public Action PageChanged { get; set; } [Parameter] public Action OpenModalDialog { get; set; } protected override void OnParametersSet() { Localization = new ToolbarLocalization(WebReport.Res); currentZoom = WebReport.Zoom * 100; isFirstPage = WebReport.CurrentPageIndex == 0; isLastPage = WebReport.CurrentPageIndex >= WebReport.TotalPages - 1; isSinglePage = WebReport.SinglePage || WebReport.TotalPages < 2; } }