В компоненте Blazor Viewer реализована поддержка закладок отчета. При отображении такого отчета слева от страницы будет отображена панель с закладками. При выборе закладки отчета вьювер осуществит автоматический переход на нужную страницу, а элемент отчета с закладкой будет подсвечен.

 

 

 

По умолчанию ширина панели закладок равна 180 пикселей, компонент Blazor Viewer позволяет изменить это значение. Для этого предназначено свойство BookmarksTreeWidth, значение которого указывается в пикселях.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Appearance.BookmarksTreeWidth = 200;

}

}

 

 

Если работа с закладками отчета не требуется, то можно полностью отключить данную возможность. Для этого предназначено свойство ShowBookmarksButton, которое необходимо установить в значение false.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Toolbar.ShowBookmarksButton = false;

}

}

 

Информация

 

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

 

 

 

При печати отчета с закладками дерево закладок будет скрыто. Если помимо самого отчета требуется распечатать и закладки, то необходимо установить свойство BookmarksPrint в значение true.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Appearance.BookmarksPrint = true;

}

}