Pro*_*ors 7 azure winforms powerbi-embedded
我是一名开发桌面应用程序的 ISV,并且想考虑在我的应用程序中使用嵌入的 power bi,但似乎无法找到是否可以在桌面应用程序内部使用的信息。\n在 SO / Googe 上搜索没有给我这个问题的答案。
\n\nPower Bi 嵌入式主页也没有强调它仅限于网络。
\n\nPS 如果它仅用于“网络应用程序” - 也许在表单中使用 WebBrowser 控件可能是一种解决方法?
\n\n有人有在桌面应用程序中使用 power bi 的经验吗?或者一些信息是否可能?
\n\n编辑
\n\n\n\n\xe2\x80\xa2步骤 1:向 Azure AD 注册 Web 应用程序。
\n\n\xe2\x80\xa2步骤 2:获取 Power BI 报告
\n\n\xe2\x80\xa2步骤 3:将 Power BI 报告加载到 IFrame 中
\n\n来自 Power bi 开发者论坛的信息\nPower BI 团队成员表示It is possible. Anything that can host and iframe can embed a Power BI report.
更新的问题
\n\n有没有人有实际这样做的经验?作为集成过程的第一步,如何使用 Azure AD“注册”\nwinforms 应用程序?
\n编辑:PowerBI 工作区集合现已停用,因此此方法不再有效。
最后我成功做到了。
以下是主要步骤(以防其他人需要将 Power bi 报告嵌入到 WinForms 解决方案中):
1)您需要有一个已分配 Power Bi 订阅的组织帐户的 Azure 订阅(免费版本就足够了) - 如果您没有这个,则无法分配 Power Bi 服务访问权限
2)在azure订阅中,您必须创建PowerBI工作区集合(在这里您可以获得访问密钥和工作区集合ID,这是访问您的power bi报告所必需的)
3) 在 Power BI 桌面中设计报表(如果是针对 Azure SQL 数据库,那么即使使用 Power Bi 免费订阅,您也可以使用直接模式)
4) 要将报告上传到 azure power bi 工作区集合中,您可以使用此 git hub 存储库中的 ProvisionSample 项目
5)现在,要将其纳入winforms解决方案中,您可以使用这个WinformsSample项目(目前它尚未合并到master中,不知道如何轻松下载它,但测试了它并且它有效!)
PS 这第五点在某种程度上让我有点紧张(即在客户端代码中存储应用程序密钥)也许可以将应用程序密钥移动到 REST API 端并使用 REST 服务调用检索它 - 然后,我想它会更多安全...+更改应用程序密钥(Azure 门户中有一个重新生成工具 - 请参阅工作区集合条目)不会涉及对客户端应用程序的更改
| 归档时间: |
|
| 查看次数: |
7545 次 |
| 最近记录: |