【问题标题】:How to Display POWER BI report Server Reports in ASP.NET MVC Web Application如何在 ASP.NET MVC Web 应用程序中显示 POWER BI 报表服务器报表
【发布时间】:2022-07-22 19:39:41
【问题描述】:

我想将一些 Power Bi 报告嵌入到 ASP.NET MVC Web 应用程序中,但不知道从哪里开始,请提供任何帮助。

【问题讨论】:

标签: c# asp.net-mvc reporting-services


【解决方案1】:

查看此链接Embed Power Bi 并仔细阅读。

将您的报告嵌入到任何网络应用程序中。以下是步骤。

  1. 配置您的 Azure AD 应用和服务主体。

您将使用服务主体针对 Azure AD 对您的 Web 应用进行身份验证。你还需要一个 Azure AD 应用程序,它使你能够生成 Azure AD 令牌。 Azure AD 令牌使您的 Web 应用能够调用 Power BI REST API 并嵌入 Power BI 项目,例如报表、仪表板或磁贴。

注意:要嵌入 Power BI 报表,它必须得到 Azure AD 的授权。对此,我们必须创建 Azure Ad 应用程序并授予正确的权限。 Use article

  1. 获取嵌入参数值。 (域、TenantID、ClientID、ClientSecret、WorkspaceID、ReportID)
  2. 添加所需的 NuGet 包。

dotnet 添加包 Microsoft.Identity.Web

dotnet 添加包 Microsoft.Identity.Web.UI

dotnet 添加包 Microsoft.PowerBI.Api

  1. 启用服务器端身份验证。 Link
  2. 构建应用程序的客户端。 (power bi 报告的 api 调用和嵌入代码)Link
  3. 运行您的应用程序。

【讨论】:

    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 2022-12-30
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多