Viewer Settings

The viewer is configured by modifying the values of properties located in the main options property container of the component. All properties are divided into groups for ease of use.

Example of setting some viewer properties:

viewer.php


<?php
    use Stimulsoft\Viewer\StiViewer;
    use Stimulsoft\Viewer\Enums\StiToolbarDisplayMode;
    use Stimulsoft\Viewer\Enums\StiViewerTheme;
    use Stimulsoft\Viewer\Enums\StiHtmlExportMode;
    
    $viewer = new StiViewer();
    $viewer->options->appearance->theme = StiViewerTheme::Office2022WhiteGreen;
    $viewer->options->appearance->reportDisplayMode = StiHtmlExportMode::FromReport;
    $viewer->options->width = '1000px';
    $viewer->options->height = '1000px';
    $viewer->options->toolbar->displayMode = StiToolbarDisplayMode::Separated;
    $viewer->options->toolbar->zoom = 50;
    $viewer->options->appearance->fullScreenMode = true;
    $viewer->options->appearance->scrollbarsMode = true;
    $viewer->options->exports->ShowExportToWord = false;
    $viewer->options->exports->showExportToCsv = false;
?>

The full example code is available on GitHub.

Main settings (without groups)

**Name

            Description

            width
          
          
            Sets the width of the component in “px” or “%”. The "100%" value is set by default.

            height
          
          
            It sets height of a component in "px" or "%". The "100%" value is set by default for standard mode and "650px" for the mode of display with scroll bars. 

            localization
          
          
            Sets the selected localization of the component. By default, the English localization is set. It is built into the component.**

Appearance

**Name

            Description

            theme
          
          
            Sets the theme of the viewer. The list of available themes can be found in the StiViewerTheme enumeration. The default value is StiViewerTheme::Office2022WhiteBlue.

            iconSet
          
          
            Allows setting the icon set:
            
              StiWebUIIconSet::Auto (default) - automatically sets the icon set. For Office2022 themes, the Monoline icon set is used, and for Office2013 themes, the Regular icon set is used;
              StiWebUIIconSet::Monoline - sets the Monoline style icon set;
              StiWebUIIconSet::Regular - sets the Regular style icon set.

            backgroundColor
          
          
            Sets the background color of the viewer. By default. it is set to 'white'.

            pageBorderColor
          
          
            Sets the border color of the viewer. By default, it is set to 'gray'.

            rightToLeft
          
          
            Sets the Right to Left mode for viewer controls. By default, the property is set to false.

            fullScreenMode
          
          
            It sets the full screen mode of the viewer display. If the property is set in the true value, the values of width and height properties are ignored. The false value is set by dedault.

            scrollbarsMode
          
          
            Sets the preview mode with scrollbars. By default, the property is set to false.

            openLinksWindow
          
          
            Sets the target window to open links contained in the report. By default, it is set to '_blank' (new window). It can have one of the standard values '_blank', '_self', '_top', as well as the name of the window or frame.

            openExportedReportWindow
          
          
            Sets the target window or frame for opening the exported report. The default is '_blank' (new browser tab). It can take one of the standard values: '_blank', '_self', '_top', or the name of a window or frame.

            showTooltips
          
          
            Enables displaying tips for the viewer controls when the mouse hovers over. By default, the property is set to true.

            showTooltipsHelp
          
          
            Sets a value which indicates that show or hide the help link in tooltips. By default, the property is set to true.

            showDialogsHelp
          
          
            Sets a value which indicates that show or hide the help button in dialogs. By default, the property is set to true.

            pageAlignment
          
          
            Sets the position of the report page in the viewer window:
            
              StiContentAlignment::DefaultValue - page alignment is determined from the template settings (value is set by default);
            
            
              StiContentAlignment::Left – the page will be aligned left;
              StiContentAlignment::Center – the page will be centered (set by default);
              StiContentAlignment::Right – the page will be aligned right.

            showPageShadow
          
          
            Enables displaying shadow for report pages. By default, the property is set to false.

            bookmarksPrint
          
          
            Enables printing of report bookmarks (besides the report itself). By default, the property is set to false.

            bookmarksTreeWidth
          
          
            Sets the width of the bookmarks panel in pixels. By default, the width is 180 pixels.

            parametersPanelPosition
          
          
            It sets location of the panel parameters in the viewer:
            
              StiParametersPanelPosition::FromReport - the location of the panel is determined from the template settings (value is set by default);
              StiParametersPanelPosition::Top - the panel is located upper report page;
              StiParametersPanelPosition::Left - the panel is located to the left from report page.

            parametersPanelMaxHeight
          
          
            It sets max height of the parameter panel in pixels. The 300 value is set by default.

            parametersPanelColumnsCount
          
          
            It sets the number of columns in the parameter panel. The 2 value is set by default.

            minParametersCountForMultiColumns
          
          
            Sets the minimum number of variables on the parameters panel for multi-column display mode. The default value is 5.

            parametersPanelDateFormat
          
          
            It sets date and time format for the variables, which are displayed in the parameter panel. The String.empty value is set by default.  

            parametersPanelSortDataItems
          
          
            It sets or disables the sorting variable values mode. The option is set in the true value by default, i.e variable values are sorted.   

            interfaceType
          
          
            It sets the type of the viewer interface. The following values can be used:
            
              StiInterfaceType::Auto – the type of the viewer interface will be selected automatically depending on the device you use (value is set by default);
              StiInterfaceType::Mouse – forced using of standard interface to control the viewer using a computer mouse;
              StiInterfaceType::Touch – forced using the Touch interface to control the viewer using touch screen of a monitor. In this mode, the viewer interface elements have enlarged sizes for comfortable control;
              StiInterfaceType::Mobile – forced using the Mobile interface to control the viewer using smartphone screen. In this mode, the viewer interface has a simplified appearance to control using a mobile device.

            allowMobileMode
          
          
            Enables or disables displaying a report or dashboard in the mobile mode. If the option is set to false, then the mobile view will not be used. If the option is set to true, the mobile view mode will be used when opening the viewer on mobile devices. By default, the option is set to true.

            chartRenderType
          
          
            It sets the type of chart drawing in a report:
            
              StiChartRenderType::AnimatedVector – charts will be drawn in the vector mode with animation (value is set by default);
              StiChartRenderType::Vector – charts will be drawn as a vector image without animation.

            reportDisplayMode
          
          
            It sets the export mode to display report pages. It can take one of the following values:
            
              StiHtmlExportMode::FromReport - the export mode of the report elements is defined from report template settings - Div or Table (value is set by default);
            
            
              StiHtmlExportMode::Table – report elements are exported using HTML tables;
              StiHtmlExportMode::Div – report elements are exported using DIV markup.

            datePickerFirstDayOfWeek
          
          
            It gives an ability to set the first day of the week for the Date Picker tool:
            
              StiFirstDayOfWeek::Auto - Monday or Sunday will be set as the first day of the week depending on browser culture (value is set by default);
              StiFirstDayOfWeek::Monday - Monday will be set as the first day of the week;
              StiFirstDayOfWeek::Sunday - Sunday will be set as the first day of the week.

            datePickerIncludeCurrentDayForRanges
          
          
            It gives an ability to include or not the current day into the range of the Date Picker element values. By default, the option is set in the false value i.e. the current day is not included into the range of the element values.

            appearance.allowScrollZoom
          
          
            Sets a value which allows changing the viewer’s zoom level using the mouse scroll wheel. By default the property is set to true.

            allowTouchZoom
          
          
            It gives an ability change the viewer zoom by touching. By default, the option is set in the true value. 

            combineReportPages
          
          
            It allows you to combine processed pages of report template into one template or present each page of the template as a separate tab in the viewer. By default, the option is set in the false value i.e. each page of report template will be presented as a separate tab in the viewer. 

            allowPropagationEvents
          
          
            Allows the propagation of key press events when the report viewer is not in focus. By default, the property is set to true.

            dashboardFilterElementItemHeight
          
          
            Sets the height in pixel of the checkbox in the List Box dashboard element.**

Toolbar

**Name

            Description

            visible
          
          
            It allows you to display or not to display the viewer toolbar. By default, the true value is set. 

            displayMode
          
          
            It sets the display of the viewer toolbar. It can take one of the enumeration values below:
            
              StiToolbarDisplayMode::Simple – simple display mode, all elements of control are located in one control panel (value is set by default);
              StiToolbarDisplayMode::Separated – separated display mode, toolbar is divided into upper and bottom.

            backgroundColor
          
          
            It allows you to change the color of toolbar. The 'transparent' value is set by default. 

            borderColor
          
          
            It allows you to change toolbar border color. The 'transparent' value is set by default.

            fontColor
          
          
            It gives an ability to change the font of all elements in the toolbar and in all menus of this panel. The 'transparent' value is set by default.

            fontFamily
          
          
            It allows you to change the font for all elements in the toolbar and in all menus of this panel. By default, the 'Arial' value is set.

            alignment
          
          
            It sets the alignment of elements in the control panel: 
            
              StiContentAlignment::Default – alignment of elements depends on the RightToLeft option (value is set by default);
              StiContentAlignment::Left – all elements will be aligned to the left side of the toolbar;
              StiContentAlignment::Center – all elements will be aligned to the center of the toolbar;
              StiContentAlignment::Right – all elements will be aligned to the right side of the toolbar.

            showButtonCaptions
          
          
            It enables or disables the display of the viewer toolbar buttons text. By default, the property is set to true.

            showPrintButton
          
          
            It allows you to display or not to display the Print button. By default, the property is set to true.

            showOpenButton
          
          
            It enables the display of the Open button in the viewer toolbar when viewing reports or dashboards. By default, the property is set to true.

            showSaveButton
          
          
            It enables the display of the Save button in the toolbar when viewing reports or dashboards. By default, the property is set to true.

            showSendEmailButton
          
          
            It allows you to display or not to display the Send Email button in the toolbar. By default, the false value is set. Also, you should add the onEmailReport event handler. 

            showFindButton
          
          
            It allows you to display or not to display the Find button in the toolbar. By default, the property is set to true.

            showSignatureButton

            showBookmarksButton
          
          
            It allows you to display or not to display the Bookmarks button in the toolbar. If this button is not displayed, the bookmark panel, the bookmark panel will not be displayed in a report. By default, the property is set to true.

            showParametersButton
          
          
            It allows you to display or not to display the Parameters button in the toolbar. If this button is not displayed, the parameter panel will not be displayed in a report. By default, the property is set to true.

            showResourcesButton
          
          
            It allows you to display or not to display the Resources button in the toolbar. If this button is not displayed, the resources panel will not be displayed in a report. By default, the property is set to true.

            showEditorButton
          
          
            It allows you to display or not to display the Editor button in the toolbar. If this button is not displayed, you won't be able to change edited data. By default, the property is set to true.

            showFullScreenButton
          
          
            It enables the display of the Full Screen button in the viewer toolbar when viewing reports or dashboards. By default, the property is set to true.

            showRefreshButton
          
          
            It allows you to display or not to display the Refresh button in the viewer toolbar when viewing dashboards. By default, the property is set to true.

            showFirstPageButton
          
          
            It allows you to display or not to display the First Page button in the toolbar. By default, the property is set to true.

            showPreviousPageButton
          
          
            It allows you to display or not to display the Previous Page in the toolbar.By default, the property is set to true.

            showCurrentPageControl
          
          
            It allows you to display or not to display an indicator of the current page in the toolbar.By default, the property is set to true.

            showNextPageButton
          
          
            It allows you to display or not to display the Next Page button in the toolbar. By default, the property is set to true.

            showLastPageButton
          
          
            It allows you to display or not to display the Last Page button in the toolbar. By default, the property is set to true.

            showZoomButton
          
          
            It allows you to display or not to display the Zoom selection button in the toolbar. By default, the property is set to true.

            showViewModeButton
          
          
            It allows you to display or not to display the report pages display modes button. By default, the property is set to true.

            showDesignButton
          
          
            It enables the display of the Design button in the viewer toolbar when viewing reports or dashboards. By default, the property is set to false.

            showAboutButton
          
          
            It allows you to display or not to display the About button. By default, the property is set to true.

            showPinToolbarButton
          
          
            It allows you to display or not to display the Pin button in the mobile mode of report viewing. By default, the property is set to true.

            printDestination
          
          
            It sets the report print mode. It can take one of the enumeration values below:
            
              StiPrintDestination::Default – the menu with the selection print mode will be displayed (value is set by default);
              StiPrintDestination::Pdf – print will be made in PDF format;
              StiPrintDestination::Direct – print will be made in HTML format directly to the printer. System print dialog will be displayed;
              StiPrintDestination::PopupWindow – print will be made in HTML format via the pop-up window of report preview.

            viewMode
          
          
            It sets the report pages display mode:
            
              StiWebViewMode::OnePage – one page selected in the toolbar is displayed (value is set by default);
              StiWebViewMode::Continuous – all report pages are displayed as a ribbon;
              StiWebViewMode::MultiplePages – all report pages are displayed as a table.

            zoom
          
          
            It allows you to set the scale of report pages when loading the viewer. 100 percent by default. Max value is 500 percent.
            
              StiZoomMode::PageWidth – report pages scale by page width;
              StiZoomMode::PageHeight – report pages scale by page height.

            menuAnimation
          
          
            It allows you to enable or disable the animation of display and closing various menus in the viewer. By default, the property is set to true.

            showMenuMode
          
          
            It sets the mode opening of various menus in the viewer when hovering or clicking. 
            
              StiShowMenuMode::Click – click-to-open menu mode (value is set by default);
              StiShowMenuMode::Hover – hover-to-open menu mode.

            autoHide
          
          
            It sets the mode of automatic collapsing the toolbar when viewing a report in the mobile mode. By default, the property is set to true.**

Exports

**Name

            Description

            storeExportSettings
          
          
            It allows you to save export settings in cookies. The true value is set by default. 

            showExportDialog
          
          
            It allows you to display or not to display the Export Settings menu. If the menu is hidden, the export will be made with values by default. The true value is set by default. 

            showExportToDocument
          
          
            It allows you to display or not to display the Document File element in the Save menu. The true value is set by default.  

            showExportToPdf
          
          
            It enables the display of the Adobe PDF File export menu item when viewing reports and the Adobe PDF when viewing dashboards. The property has the true value by default. 

            showExportToXps
          
          
            It enables the display of the XPS File export menu item. The property has the true value by default. 

            showExportToPowerPoint
          
          
            It enables the display of the Microsoft PowerPoint export menu item. The property has the true value by default. 

            showExportToHtml
          
          
            It allows you to display or not to display the HTML File element in the export settings menu. The true value is set by default. 

            showExportToHtml5
          
          
            It allows you to display or not to display the HTML5 File element in the export settings menu. The true value is set by default.   

            showExportToText
          
          
            It enables the display of the the Text File export menu item. The property has the true value by default.

            showExportToWord
          
          
            It enables the display of the the Microsoft Word export menu item. The property has the true value by default.

            showExportToOpenDocumentWriter
          
          
            It enables the display of the OpenDocument Writer File export menu item. The property has the true value by default. 

            showExportToExce
          
          
            It enables the display of the Microsoft Word export menu item. The property has the true value by default. 

            showExportToOpenDocumentCalc
          
          
            It enables the display of the OpenDocument Calc File export menu item. The property has the true value by default.  

            showExportToRtf
          
          
            It enables display of the RTF type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToCsv
          
          
            It enables display of the CSV type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToJson
          
          
            It enables display of the JSON type in the settings of the Data export menu item. By default, the property is set to true..  

            showExportToXml
          
          
            It enables display of the XML type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToDbf
          
          
            It enables display of the DBF type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToDif
          
          
            It enables display of the DIF type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToSylk
          
          
            It enables display of the SYLK type in the settings of the Data export menu item. By default, the property is set to true.

            showExportToImagePng
          
          
            It enables display of the PNG type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageJpeg
          
          
            It enables display of the JPEG type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageSvg
          
          
            It enables display of the SVG type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageSvgz
          
          
            It enables display of the SVGZ type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImagePcx
          
          
            It enables display of the PCX type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageBmp
          
          
            It enables display of the BMP type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageGif
          
          
            It enables display of the GIF type in the settings of the Image export menu item. By default, the property is set to true.

            showExportToImageTiff
          
          
            It enables display of the TIFF type in the settings of the Image export menu item. By default, the property is set to true.

            showExportDataOnly
          
          
            It enables display of the Export Data Only type in the settings of the Data export menu item. By default, the property is set to true.

      Email

            Name
          
          
            Description

            showEmailDialog
          
          
            It enables the display of the parameter dialog window of report sending by Email. If the dialog window is disabled, the sending by Email will be done with the settings specified by default onEmailReport. The true value is set by default.

            showExportDialog
          
          
            It enables the display of the parameter dialog window when sending an Email. If the property has the false value, the export will be done with specified by default settings. The true value is set by default. 

            defaultEmailAddress
          
          
            It sets an Email recipient by default, i.e. the address which will receive a Email with an attached report. The value is not set by default. 

            defaultEmailSubject
          
          
            It sets the theme (header) of an Email by default. The value is not set by default.

            defaultEmailMessage
          
          
            It sets a message (text) of an Email by default. The value is not set by default.**