Как встроить отчет power bi на страницу сведений о проекте на сайте sharepoint? (полная локальная установка без клиента Office 365)

Я использую настольный клиент Power BI pro 2020 для создания отчетов из PWA. У меня есть локальный сервер отчетов Power BI 2020 для публикации моих отчетов. И у меня есть локальный сервер Sharepoint версии 2019. Я включил Project Server 2019, и у меня также включен PWA. Теперь я пытаюсь встроить свой отчет powerBI в PDP (полностью локально).

У меня нет клиента Office 365, поэтому у меня нет веб-части Power BI для встраивания ее в качестве веб-части, у меня также нет параметров iframe в моей установке. У меня нет возможности добавить страницу на мой сайт sharepoint.

Мне нужно включить что-то, чтобы получить эти параметры на моем сайте sharepoint, пожалуйста? И как мне этого добиться - встроить отчет на локальный сервер?


person trueorfalse    schedule 28.02.2020    source источник


Ответы (1)


Он работает путем добавления iframe со встроенным URL-адресом отчета в качестве источника. Для любого URL-адреса отчета сервера отчетов Power BI добавьте следующий параметр строки запроса, чтобы встроить отчет в iFrame SharePoint: ?rs:embed=true.

Например: https://myserver/reports/powerbi/Sales?rs:embed=true.

Перейдите на страницу содержимого сайта SharePoint:

введите здесь описание изображения

Выберите страницу, на которую вы хотите добавить свой отчет:

введите здесь описание изображения

Щелкните значок шестеренки в правом верхнем углу, а затем выберите Изменить страницу:

введите здесь описание изображения

Выберите Добавить веб-часть. В разделе «Категории» выберите «Медиа и контент». В разделе «Детали» выберите «Редактор содержимого», а затем выберите «Добавить»:

введите здесь описание изображения

Выберите Щелкните здесь, чтобы добавить новый контент. В верхнем меню выберите Формат текста, а затем выберите Изменить источник:

введите здесь описание изображения

В окне «Редактировать исходный код» вставьте код iFrame в исходный код HTML и нажмите «ОК»:

введите здесь описание изображения

Например:

<iframe width="800" height="600" src="https://myserver/reports/powerbi/Sales?rs:embed=true" frameborder="0" allowFullScreen="true"></iframe>

В верхнем меню выберите Страница, а затем выберите Остановить редактирование:

введите здесь описание изображения

Отчет появится на странице:

введите здесь описание изображения

См. Встраивание отчета сервера отчетов Power BI с помощью iFrame в SharePoint Server.

person Andrey Nikolov    schedule 28.02.2020
comment
Спасибо @Andrey. Я попробовал это решение, я успешно получил iframe внутри страницы PDP, но есть некоторая ошибка настроек безопасности. Но кроме этого решения, похоже, у меня работает. Большое спасибо. Я попробую дальше поэкспериментировать, чтобы устранить ошибку настроек безопасности для страницы - person trueorfalse; 02.03.2020
comment
Это сработало @ Андрей Николов. Большое спасибо. Далее у меня есть дополнительные вопросы, выходящие за рамки этого вопроса. URL-адрес моего сервера отчетов не совпадает с моим fqdn, который вызывает ошибку CORS - это причина, по которой у меня были ошибки (я пробовал то же самое с аналогичным fqdn - он работал без ошибок). Есть мысли о том, как с этим справиться, пожалуйста? - person trueorfalse; 03.03.2020
comment
Извините, но у меня нет опыта веб-разработки. Задайте новый вопрос, чтобы кто-нибудь поднял его и ответил вам. - person Andrey Nikolov; 03.03.2020