Компонент HTML5 Viewer имеет возможность смены тем оформления визуальных элементов управления. Для изменения темы используется свойство Theme, которое может принимать одно из значений перечисления StiViewerTheme.

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Theme = StiViewerTheme.Office2022WhiteTeal

})

...

 

 

На данный момент доступно 8 тем оформления c различными цветовыми акцентами. В результате, доступно более 60 вариантов оформления. Это позволяет настроить внешний вид вьювера практически под любое оформление Web проекта.

 

 

 

По умолчанию вьювер имеет только верхнюю панель инструментов, на которой находятся все элементы управления отчетом. При необходимости, панель инструментов можно разделить на верхнюю и нижнюю. На верхней панели будут находиться меню печати и экспорта отчета, а также кнопки работы с параметрами и закладками. Нижняя панель инструментов будет содержать элементы переключения между страницами отчета и меню управления масштабом. Для включения указанного режима предназначено свойство DisplayMode, которое может иметь значение Simple (стандартный простой режим) и Separated (раздельный режим).

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Appearance =

{

ScrollbarsMode = true

},

Toolbar =

{

DisplayMode = StiToolbarDisplayMode.Separated

}

})

...

 

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Appearance =

{

BackgroundColor = Color.White,

PageBorderColor = Color.Blue,

ShowPageShadow = true

},

Toolbar =

{

BackgroundColor = Color.White,

BorderColor = Color.Gray,

FontColor = Color.Black,

FontFamily = "Arial"

}

})

...