Специальные возможности для внедренного решения
При работе с Power BI рекомендуется сделать внедренные отчеты доступными для различных типов пользователей, которые могут взаимодействовать с ними. Несколько простых способов сделать отчеты более доступными— использовать title
и tabindex
атрибуты, сочетания клавиш и режим высокой контрастности.
Использование атрибутов title и tabindex
После вызова powerbi.embed
или метода powerbi.bootstrap
вы получите компонент внедренного типа.
Атрибут title
Атрибут title
позволяет добавлять текст в элемент, к которому он принадлежит. Если кто-то использует средство чтения с экрана, он считывает дополнительные сведения об элементе для них. Чтобы задать атрибут title
компонента внедрения, используйте setComponentTitle
.
setComponentTitle(title: string): void
Пример атрибута title
let component = powerbi.embed(…);
component.setComponentTitle(“Analytics report”);
Дополнительные сведения о атрибуте title
см. в статье веб-документации MDN.
Атрибут Tabindex
Пользователи могут использовать клавиатуру для навигации по внедренным отчетам. Атрибут tabindex
можно использовать для добавления фокуса на вкладки в элементы отчета, которые в противном случае пропускаются при нажатии пользователем tab. Чтобы задать атрибут tabindex
компонента внедрения, используйте setComponentTabIndex
.
setComponentTabIndex(tabIndex?: number): void
Вы можете удалить атрибут tabindex
с помощью removeComponentTabIndex
removeComponentTabIndex(tabIndex?: number): void
Пример атрибута Tabindex
let component = powerbi.embed(...);
component.setComponentTabIndex(0);
Дополнительные сведения о атрибуте tabindex
см. в статье веб-документация MDNtabindex.
Сочетания клавиш в внедренных отчетах Power BI
Для тех, кто использует свои клавиатуры для изучения внедренных отчетов, список сочетаний клавиш является бесценным инструментом. Если вы хотите отобразить сочетания клавиш, сосредоточьтесь на внедренном отчете и нажмите клавишу SHIFT +?.
Дополнительные сведения см. в сочетания клавиш в Power BI Desktop.
Режим высокой контрастности в внедренных отчетах Power BI
Чтобы помочь пользователям с визуальными или физическими нарушениями воспользоваться внедренными отчетами, можно настроить их для использования темы высокой контрастности.
Вы можете задать режим высокой контрастности, добавив один параметр в конфигурацию внедрения приложения.
let embedConfig = {
…
contrastMode: models.ContrastMode.HighContrast1
};
Доступны режимы контрастности:
enum ContrastMode {
None = 0,
HighContrast1 = 1,
HighContrast2 = 2,
HighContrastBlack = 3,
HighContrastWhite = 4
}
Значение по умолчанию — None = 0
.
Важный
Если вы предоставляете режим высокой контрастности и тему, Power BI будет применять только режим высокой контрастности. Оно не может применяться одновременно.
Настройка уровня масштабирования для отчетов Power BI
Чтобы помочь пользователям с визуальными или физическими нарушениями воспользоваться внедренными отчетами, можно настроить уровень масштабирования отчета на более высокий или низкий, чем уровень по умолчанию.
Вы можете задать уровень масштабирования отчета, добавив один параметр в параметры внедрения или используя API setZoom
после загрузки отчета.
Уровень масштабирования вычисляется на основе фактического размера отчета. Дополнительные сведения о параметрах отображения отчета см. в статье Изменение отображения страниц ы отчета.
let embedConfig = {
…
settings: {
zoomLevel: 2 // 200% zoom
}
};
Чтобы получить текущий уровень масштабирования или изменить его после загрузки отчета, можно использовать интерфейсы API getZoom
и setZoom
.
let currentZoom = await report.getZoom();
await report.setZoom(0.5); // 50% zoom
Заметка
Уровень масштабирования должен быть от 0,25 (25%) до четырех (400%).