Work with Bookmarks
The support of report bookmarks is implemented in the Blazor Viewer component. When displaying a report, the panel with bookmarks will be displayed to the left of the page. When selecting a bookmark for a report, the viewer will automatically transit to the page you need, and the report element with a bookmark will be highlighted.

By default, the width of the bookmark panel is 180 pixels; the Blazor Viewer component allows you to change this value. The BookmarksTreeWidth is intended for this. Its value is specified in pixels.
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;
}
}
If the work with report bookmarks is not requested, you can completely disable this feature. The ShowBookmarksButton property is used for this, and it should be set to 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;
}
}
Information
In this case, report bookmarks won’t be shown, even if they are present in a displayed report. This feature does not exert influence over printing and exporting a report.
When printing a report with bookmarks, the tree of bookmarks will be hidden. If apart from a report you need to print and bookmarks too, you should set the BookmarksPrint property to 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();
Stimulsoft.Base.StiFontCollection.AddFontFile("Fonts/Microsoft Sans Serif.ttf", "Segoe UI");
//Init options object
options = new StiBlazorViewerOptions();
options.Appearance.BookmarksPrint = true;
}
}