gpt4 book ai didi

winforms - 是否可以将 power bi 嵌入到桌面应用程序中?

转载 作者:行者123 更新时间:2023-12-03 19:45:18 26 4
gpt4 key购买 nike

我是一名开发桌面应用程序的 ISV,并且想考虑在我的应用程序中使用嵌入的 power bi,但似乎无法找到是否可以在桌面应用程序内部使用的信息。在 SO/Googe 上搜索没有给我这个问题的答案。

power bi embedded homepage也没有强调它仅限于网络。

附注如果它仅用于“网络应用程序” - 也许在表单中使用 WebBrowser 控件可能是一种解决方法?

有人有在桌面应用程序中使用 power bi 的经验吗?或者一些信息是否可能?

编辑

power bi manual about integrating report into an app

•第 1 步:向 Azure AD 注册 Web 应用。

•第 2 步:获取 Power BI 报告

•第 3 步:将 Power BI 报表加载到 IFrame

info from power bi developer forumPower BI 团队成员表示 It is possible. Anything that can host and iframe can embed a Power BI report.

更新问题

有人有实际这样做的经验吗?怎么样“注册”winforms 应用程序与 Azure AD 这是集成过程的第一步?

最佳答案

编辑:PowerBI 工作区集合现已停用,因此此方法不再有效。

我终于成功做到了。

以下是主要步骤(以防其他人需要将 Power bi 报告嵌入到 WinForms 解决方案中):

1) 您需要具有已分配 Power Bi 订阅的组织帐户的 Azure 订阅(免费版本就足够了) - 如果您没有此订阅,则无法分配 Power Bi 服务访问权限权利

2) 在 Azure 订阅中,您必须创建 PowerBI 工作区集合(在这里您可以获得访问 key 和工作区集合 ID,这是访问您的 Power Bi 报告所必需的)

3) 在 Power BI 桌面中设计报表(如果是针对 Azure SQL 数据库,那么即使使用 Power bi 免费订阅,您也可以使用直接模式)

4) 将报告上传到 azure power bi 工作区集合中您可以使用ProvisionSample project from this git hub repository

  • 必须在您的 AAD 中注册此应用并添加与 power bi 服务相关的权限
  • 您必须创建工作区(之后您可以在 Azure 门户中获取它的 ID)
  • 然后将 pbix 文件上传到工作区
  • 如果您使用 Azure SQL,则必须更新连接字符串(也可以使用此解决方案)
  • 在此解决方案的 EmpedSample 项目中,您可以看到它嵌入到 Web 解决方案中时的工作原理
  • 这里是 power bi idea 的链接要求简化此过程(以防万一有人对此感兴趣......)

5) 现在,要将其纳入 winforms 解决方案中,您可以使用此 WinformsSample project (目前还没有合并到master中,不知道如何轻松下载它,但测试了一下,它可以工作!)

  • 有趣的是,这个应用程序不需要在 azure 中注册 - 似乎工作区集合 key + 相关数据就足够了......

附注这第五点在某种程度上让我有点紧张(即在客户端代码中存储应用程序 key )也许可以将应用程序 key 移动到 REST API 端并使用 REST 服务调用检索它 - 那么,我想它会更安全...+更改应用程序 key (Azure 门户中有一个重新生成工具 - 请参阅工作区集合条目)不会涉及对客户端应用程序的更改

关于winforms - 是否可以将 power bi 嵌入到桌面应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40039899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com