Настройка HTML5 Designer выполняется при помощи свойств, находящихся в классе Stimulsoft.Designer.StiDesignerOptions. Все свойства разделены на группы для удобства использования. Ниже приведен пример установки свойств дизайнера.
 

designer.html

...

<script type="text/javascript">

var report = new Stimulsoft.Report.StiReport();

report.loadFile("SimpleList.mrt");

 

var options = new Stimulsoft.Designer.StiDesignerOptions();

options.appearance.theme = Stimulsoft.Designer.StiDesignerTheme.Office2022WhiteBlue;

options.viewerOptions.appearance.reportDisplayMode = Stimulsoft.Report.Export.StiHtmlExportMode.Auto;

options.toolbar.showFileMenuExit = false;

options.toolbar.showFileMenuOptions = false;

options.bands.showChildBand = false;

options.components.showPanel = false;

options.appearance.showReportTree = false;

options.appearance.showTooltips = false;

 

var designer = new Stimulsoft.Designer.StiDesigner(options);

designer.report = report;

</script>

...

 

 

Главная (без группы)

 

Наименование

Описание

Width

Задает ширину компонента в “px” или “%”.

Height

Задает высоту компонента в “px” или “%”.

 

 

Оформление (Appearance)

 

Наименование

Описание

theme

Задает тему оформления дизайнера. Список доступных тем оформления находится в перечислении StiDesignerTheme. По умолчанию установлено значение Office2022WhiteBlue.

iconSet

Предоставляет возможность установить набор иконок:
 
strel11 Stimulsoft.Designer.StiWebUIIconSet.Auto (значение по умолчанию) - устанавливает набор иконок автоматически. Для тем Office2022 - используется набор иконок в стиле Monoline, для тем Office2013 - используется набор иконок в стиле Regular.

strel11 Stimulsoft.Designer.StiWebUIIconSet.Monoline - устанавливает набор иконок в стиле Monoline;

strel11 Stimulsoft.Designer.StiWebUIIconSet.Regular - устанавливает набор иконок в стиле Regular.

defaultUnit

Устанавливает единицы измерения размеров для отчета и всех его компонентов:

 

strel11 Stimulsoft.Report.StiReportUnitType.Centimeters;

strel11 Stimulsoft.Report.StiReportUnitType.HundredthsOfInch;

strel11 Stimulsoft.Report.StiReportUnitType.Inches;

strel11 Stimulsoft.Report.StiReportUnitType.Millimeters.

 

По умолчанию, установлено значение Stimulsoft.Report.StiReportUnitType.Centimeters.

zoom

Задает масштаб отображения страниц отчета. По умолчанию установлен масштаб 100 процентов. Допускаются значения от 10 до 200 процентов. Может принимать одно из указанных ниже значений перечисления StiZoomMode:

 

strel11 PageWidth – при запуске дизайнера будет установлен масштаб, необходимый для отображения отчета по ширине страницы;

strel11 PageHeight – при запуске дизайнера будет установлен масштаб, необходимый для отображения отчета по высоте страницы.

interfaceType

Устанавливает тип интерфейса дизайнера. Могут использоваться следующие значения:

 

strel11 Stimulsoft.Designer.StiInterfaceType.Auto – тип интерфейса дизайнера будет выбран автоматически в зависимости от используемого устройства (значение по умолчанию);

strel11 Stimulsoft.Designer.StiInterfaceType.Mouse – принудительное использование стандартного интерфейса для управления дизайнером при помощи мыши;

strel11 Stimulsoft.Designer.StiInterfaceType.Touch – принудительное использование Touch интерфейса для управления дизайнером при помощи сенсорного экрана монитора, в этом режиме элементы интерфейса дизайнера имеют увеличенные размеры для удобства управления;

 

showAnimation

Предоставляет возможность включить или выключить анимацию отображения и закрытия различных меню в дизайнере. По умолчанию, установлено значение true.

showSaveDialog

Включает отображение диалога ввода имени отчета при его сохранении. Имя отчета будет передано в параметрах дизайнера. По умолчанию свойство имеет значение true.

showTooltips

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

showTooltipsHelp

Включает отображение ссылки на онлайн документацию в подсказках для элементов управления дизайнера. По умолчанию свойство имеет значение true.

showDialogsHelp

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

fullScreenMode

Устанавливает полноэкранный режим отображения дизайнера. Если свойство установлено в значение true, то значения свойств width и height игнорируются. По умолчанию, установлено значение false.

maximizeAfterCreating

Предоставляет возможность установить максимальный размер дизайнера отчетов. По умолчанию свойство имеет значение false.

showLocalization

Предоставляет возможность отображать или не отображать элемент управления локализацией в дизайнере отчете.

allowChangeWindowTitle

Разрешает использование заголовка окна браузера для отображения имени файла редактируемого отчета. По умолчанию свойство имеет значение true.

showPropertiesGrid

Включает отображение панели свойств в дизайнере отчетов. По умолчанию свойство имеет значение true.

showReportTree

Включает отображение дерева компонентов отчета. По умолчанию свойство имеет значение true.

propertiesGridPosition

Предоставляет возможность определить позицию панели свойств - Слева или Справа.

showSystemFonts

Предоставляет возможность отображать или не отображать системные шрифты в списке шрифтов. По умолчанию свойство имеет значение true, т.е. системные шрифты отображаются в списке шрифтов.

datePickerFirstDayOfWeek

Предоставляет возможность установить первый день недели для инструмента Выбор даты (Date picker).

 

strel11 Stimulsoft.Viewer.StiFirstDayOfWeek.Auto - Будет установлен понедельник или воскресенье как первый день недели, в зависимости от культуры браузера.

strel11 Stimulsoft.Viewer.StiFirstDayOfWeek.Monday - Понедельник будет установлен как первый день недели.

strel11 Stimulsoft.Viewer.StiFirstDayOfWeek.Sunday - Воскресенье будет установлен как первый день недели.

formatForDateControls

Предоставляет возможность переопределить формат для элементов управления дат. По умолчанию, значение для текущей опции не задан и формат для дат определяется из локали браузера.

wizardTypeRunningAfterLoad

Предоставляет возможность вызывать мастер создания отчетов после запуска дизайнера отчетов. Может принимать одно из указанных ниже значений перечисления Stimulsoft.Designer.StiWizardType:

 

strel11 None - дизайнер отчетов будет запущен без вызова мастера создания отчета;

strel11 StandardReport - дизайнер отчетов будет запущен с вызовом стандартного мастера создания отчета;

strel11 MasterDetailReport  - дизайнер отчетов будет запущен с вызовом master-detail мастера создания отчета;

strel11 LabelReport  - дизайнер отчетов будет запущен с вызовом мастера создания отчета с этикетками;

strel11 InvoicesReport  - дизайнер отчетов будет запущен с вызовом мастера создания инвойса;

strel11 OrdersReport  - дизайнер отчетов будет запущен с вызовом мастера создания ордера;

strel11 QuotationReport  - дизайнер отчетов будет запущен с вызовом мастера создания квоты.

 

 

Панель инструментов (Toolbar)

 

Наименование

Описание

visible

Включает отображение панели инструментов в дизайнере отчетов. По умолчанию свойство имеет значение true.

showPageButton

Включает отображение кнопки Страница (Page) на панели инструментов дизайнера. По умолчанию свойство имеет значение true.

showPreviewButton

Включает отображение кнопки Предварительный просмотр (Preview) на панели инструментов дизайнера. По умолчанию свойство имеет значение true.

showSaveButton

Включает отображение кнопки Сохранить (Save) на панели инструментов дизайнера. По умолчанию свойство имеет значение true.

showAboutButton

Включает отображение кнопки О программе (About) на панели инструментов дизайнера. По умолчанию свойство имеет значение false.

showPublishButton

Включает отображение кнопки Публикация (Publish) на панели инструментов дизайнера. По умолчанию свойство имеет значение true.

showFileMenu

Включает отображение главного меню дизайнера отчетов. По умолчанию свойство имеет значение true.

showFileMenuNew

Включает отображение пункта главного меню Создать (New). По умолчанию свойство имеет значение true.

showFileMenuOpen

Включает отображение пункта главного меню Открыть (Open). По умолчанию свойство имеет значение true.

showFileMenuSave

Включает отображение пункта главного меню Сохранить (Save). По умолчанию свойство имеет значение true.

showFileMenuSaveAs

Включает отображение пункта главного меню Сохранить как (Save As). По умолчанию свойство имеет значение true.

showFileMenuClose

Включает отображение пункта главного меню Закрыть (Close). По умолчанию свойство имеет значение true.

showFileMenuExit

Включает отображение пункта главного меню Выход (Exit). По умолчанию свойство имеет значение false.

showFileMenuReportSetup

Включает отображение пункта главного меню Свойства отчета (Report Setup). По умолчанию свойство имеет значение true.

showFileMenuOptions

Включает отображение пункта главного меню Параметры (Options). По умолчанию свойство имеет значение true.

showFileMenuInfo

Включает отображение пункта главного меню Сведения (Info). По умолчанию свойство имеет значение true.

showFileMenuAbout

Включает отображение пункта главного меню О программе (About). По умолчанию свойство имеет значение true.

showSetupToolboxButton

Включает отображение кнопки вызова окна настроек боковой панели компонентов отчета. По умолчанию свойство имеет значение true.

showNewPageButton

Включает отображение кнопки Новая страница (New Page) на панели инструментов. По умолчанию свойство имеет значение true.

showNewDashboardButton

Включает отображение кнопки Новая панель индикаторов (New Dashboard) на панели инструментов. По умолчанию свойство имеет значение true.

 

 

Секции (Bands)

 

Наименование

Описание

showReportTitleBand

Включает отображение секции Заголовок отчета (Report Title) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showReportSummaryBand

Включает отображение секции Итог отчета (Report Summary) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showPageHeaderBand

Включает отображение секции Заголовок страницы (Page Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showPageFooterBand

Включает отображение секции Итог страницы (Page Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showGroupHeaderBand

Включает отображение секции Заголовок группы (Group Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showGroupFooterBand

Включает отображение секции Итог группы (Group Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showHeaderBand

Включает отображение секции Заголовок данных (Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showFooterBand

Включает отображение секции Итог данных (Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showColumnHeaderBand

Включает отображение секции Заголовок колонки (Column Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showColumnFooterBand

Включает отображение секции Итог колонки (Column Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showDataBand

Включает отображение секции Данные (Data) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showHierarchicalBand

Включает отображение секции Дерево (Hierarchical) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showChildBand

Включает отображение секции Подчиненный (Child) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showEmptyBand

Включает отображение секции Пустые данные (Empty) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showOverlayBand

Включает отображение секции Водяной знак (Overlay) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showTable

Включает отображение компонента Таблица (Table) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

 

 

Кросс секции (Cross-Bands)

 

Наименование

Описание

showCrossTab

Включает отображение компонента Кросс-таблица (Cross-Tab) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showCrossGroupHeaderBand

Включает отображение секции Кросс-заголовок группы (Cross Group Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showCrossGroupFooterBand

Включает отображение секции Кросс-итог группы (Cross Group Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showCrossHeaderBand

Включает отображение секции Кросс-заголовок данных (Cross Header) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showCrossFooterBand

Включает отображение секции Кросс-итог данных (Cross Footer) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showCrossDataBand

Включает отображение секции Кросс- данные (Cross Data) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

 

 

Компоненты (Components)

 

Наименование

Описание

showText

Включает отображение компонента Текст (Text) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showTextInCells

Включает отображение компонента Текст в ячейках (Text in Cells) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showRichText

Включает отображение компонента Rich текст (Rich Text) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение false.

showImage

Включает отображение компонента Картинка (Image) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showBarCode

Включает отображение компонента Штрих-код (Bar Code) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showShape

Включает отображение компонента Геометрия (Shape) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showPanel

Включает отображение компонента Панель (Panel) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showClone

Включает отображение компонента Клон (Clone) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение false.

showCheckBox

Включает отображение компонента Флажок (Check Box) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showSubReport

Включает отображение компонента Вложенный отчет (Sub Report) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

showZipCode

Включает отображение компонента Почтовый индекс (Zip Code) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение false.

showChart

Включает отображение компонента Диаграмма (Chart) в меню вставки компонентов дизайнера. Действует сразу на все типы диаграмм. По умолчанию свойство имеет значение true.

showSparkline

Включает отображение компонента Спарклайн (Sparkline) в меню вставки компонентов дизайнера. По умолчанию свойство имеет значение true.

 

 

Элементы дашборда (dashboardElements)

 

Наименование

Описание

showTableElement

Включает отображение элемента панели индикаторов Таблица (Table) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showChartElement

Включает отображение элемента панели индикаторов Диаграмма (Chart) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showGaugeElement

Включает отображение элемента панели индикаторов Измерительный прибор (Gauge) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showPivotTableElement

Включает отображение элемента панели индикаторов Сводная таблица (Pivot) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showIndicatorElement

Включает отображение элемента панели индикаторов Индикатор (Indicator) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showProgressElement

Включает отображение элемента панели индикаторов Прогресс (Progress) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showRegionMapElement

Включает отображение элемента панели индикаторов Региональная карта (Region Map) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showOnlineMapElement

Включает отображение элемента панели индикаторов Онлайн карта (Online Map) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showImageElement

Включает отображение элемента панели индикаторов Изображение (Image) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showTextElement

Включает отображение элемента панели индикаторов Текст (Text) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showPanelElement

Включает отображение элемента панели индикаторов Панель (Panel) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showShapeElement

Включает отображение элемента панели индикаторов Геометрия (Shape) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showListBoxElement

Включает отображение элемента панели индикаторов Список (ListBox) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showComboBoxElement

Включает отображение элемента панели индикаторов Выпадающий список (ComboBox) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showTreeViewElement

Включает отображение элемента панели индикаторов Иерархический список (TreeView) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showTreeViewBoxElement

Включает отображение элемента панели индикаторов Выпадающий иерархический список (TreeViewBox) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

showDatePickerElement

Включает отображение элемента панели индикаторов Выбор даты (Date Picker) на инструментарии или вкладке Вставить (Insert) в дизайнере. По умолчанию свойство имеет значение true.

 

 

Словарь данных (Dictionary)

 

Наименование

Описание

showAdaptersInNewConnectionForm

Включает отображение категории Объекты (Object) в окне создания нового соединения. По умолчанию свойство имеет значение true.

showDictionaryActions

Устанавливает отображение меню Действия (Actions) на панели инструментов словаря данных. По умолчанию свойство имеет значение true.

showDictionary

Включает отображение словаря данных отчета. По умолчанию свойство имеет значение true.

newReportDictionary

Предоставляет возможность создавать новый словарь данных или объединить с существующим, при создании нового отчета в дизайнере. Может принимать одно из указанных ниже значений:

 

StiNewReportDictionary.Auto - определяет режим создания или объединения словаря данных из сохраненного значения в файлах cookies (значение по умолчанию);
StiNewReportDictionary.DictionaryNew - устанавливает режим создания нового словаря данных, при создании нового отчета;
StiNewReportDictionary.DictionaryMerge - устанавливает режим объединения существующего словаря данных с новым, при создании нового отчета в дизайнере.

useAliases

Предоставляет возможность использовать псевдонимы в словаре данных. Может принимать одно из указанных ниже значений:

 

StiUseAliases.Auto - определяет режим использования псевдонимов из сохраненного значения в файлах cookies (значение по умолчанию);
StiUseAliases.True - устанавливает режим использования псевдонимов в словаре данных;
StiUseAliases.False - выключает режим использования псевдонимов в словаре данных.

dataSourcesPermissions

Устанавливает доступные действия над источниками данных отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

dataConnectionsPermissions

Устанавливает доступные действия над подключениями к данным отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

dataColumnsPermissions

Устанавливает доступные действия над колонками данных отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

dataRelationsPermissions

Устанавливает доступные действия над связями данных отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

businessObjectsPermissions

Устанавливает доступные действия над бизнес-объектами отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

variablesPermissions

Устанавливает доступные действия над переменными отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

resourcesPermissions

Устанавливает доступные действия над ресурсами в словаре данных отчета. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

dataTransformationsPermissions

Устанавливает доступные действия над преобразованием данных. Может принимать одно или несколько значений из перечисления StiDesignerPermissions.

 

 

В таблице ниже приведены все доступные значения для перечисления Stimulsoft.Designer.StiDesignerPermissions, которые можно установить для элементов словаря отчета.

 

Значение

Описание

None

Запрещает любое действие над элементом словаря данных.

Create

Разрешает создавать определенный элемент словаря данных.

Delete

Разрешает удалять определенный элемент словаря данных.

Modify

Разрешает редактировать определенный элемент словаря данных.

View

Разрешает просматривать определенный элемент словаря данных.

ModifyView

Разрешает редактировать и просматривать определенный элемент словаря данных.

All

Разрешает любые действия над элементом словаря данных.