首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Delphi中的Power BI报表

Delphi中的Power BI报表
EN

Stack Overflow用户
提问于 2018-12-10 17:17:55
回答 1查看 961关注 0票数 0

我是Power BI的新手,希望能够在Delphi中显示预先创建的Power BI报告。我使用Google在互联网上搜索,但几乎没有找到Delphi开发人员的信息,只有关于Power BI的一般信息。我使用的是Delphi 10.2.3。

EN

回答 1

Stack Overflow用户

发布于 2018-12-10 17:37:15

要嵌入报告,您必须验证自己并获取访问令牌。它将用于对Power BI REST API的进一步调用。

通常,此访问令牌是使用ADAL获取的,但我怀疑您是否能找到适用于Delphi的访问令牌。你可以看看这个问题,看看如何在Delphi中使用原始的web请求来做到这一点:How to connect a Delphi desktop app to a third-party Dynamics 365 app using OAuth 2.0?

获取访问令牌后,使用Get Report In Group接口获取报表的embedUrl。

嵌入Power BI报告基本上就是将它们加载到网页中。This演示向您展示了如何在WPF应用程序中嵌入报表。您可以在Delphi中执行相同的操作。基本上,您需要将powerbi.jsReportLoader.jsReportLoader.html文件从演示复制到您的项目中。第一个文件是Power BI客户端。第二个是JavaScript代码,您需要运行它来加载第三个代码中的报告。在您的代码中,您需要导航到ReportLoader.html文件并从ReportLoader.js运行LoadEmbeddedObject JavaScript function,向其传递报表的embedUrl、您的访问令牌和要嵌入的报表的Id。我不能告诉你如何在Delphi中调用这个函数,但是WPF演示代码可能会给你一些启发。

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53702569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档