Итак, я работаю над проектом, в котором я пытаюсь добавить панель инструментов PowerBI на веб-сайт.
Я использую ASP. NET MVC и Visual Studio 2019, которые означает, что я использую JQuery, JS и C# в этом проекте.
Используя этот JQuery плагин , который я нашел на GitHub, я пытался скачать его и использовать его, как они показывают на странице плагина и PowerBI- JavaScript GitHub.
Однако, когда я пытаюсь добавить любой сценарий для использования PowerBi, я получаю только ошибка в том, что powerbi. js не найден.
Я не уверен, почему это так, и я много искал в Интернете, но ничего не смог найти.
Кто-нибудь знает, в чем может быть проблема?
Если вы хотите знать, как я его установил: сначала я установил его через пакет управления NuGet. Однако, увидев, что он не работает, я использовал NPM, чтобы установить его через powershell.
Для тех, кто хочет знать, как выглядит код, здесь:
<html>
<head>
<meta http-equiv="Content-type" content="text/html" charset="utf-8" />
<meta name="Dashoard" content="width=device.widthminitial-scale=1" />
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="/bower_components/powerbi-client/dist/powerbi.js"></script>
<!--
This is the JS script that is used to set up the system.
-->
<script>
$(document).ready(function () {
var models = powerbi.models;
var embedConfig = {
type: 'dashboard',
id: 'dashboardID',
embedUrl: 'THE URL TO THE POWERBI',
tokenType: models.TokenType.Aad,
accessToken: 'TokenString'
};
var $reportContainer = $('#reportContainer');
var dashboard = powerbi.embed($reportContainer.get(0), embedConfig);
});
</script>
</head>
<!--
This section is where I am adding the reportContainer where Embedded BI will be shown
-->
<body>
<div id="reportContainer" style="width: 80%; height: 600px"></div>
</body>
Спасибо всем заранее.