Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedJoin us at the 2025 Microsoft Fabric Community Conference. March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for $400 discount. Register now
背景介绍:
在Power BI Service中,我们可以将报表导出为PDF 格式,并基于 Power BI 报表轻松创建文档或幻灯片。在这篇文章中,我们会使用另外一种方式允许我们调用Rest API将Power BI 报表导出为PDF格式。
具体操作为:
样本数据:
预期结果:
我们通过Rest API成功的将Power BI 报表导出成PDF格式。
正文:
步骤1:首先执行第一个Rest API,发出Post指令
1) 进入到”报表– 导出组中的文件”页面.
报表 - 导出到组中的文件 - REST API (POWER BI POWER BI REST API) |Microsoft 学习
2) 点击Try It,将准备好的groupId和reportId复制进去,你可以在报表的URL中获取这些信息:
在Body中填入 format:PDF。
3) 点击Run,生成我们所需要的export ID,将其export ID进行保存。
注意事项:
Body栏目里面信息的介绍:
"@odata.context": 发送的Post请求的内容
"id": 操作的action ID (即ExportID)
"createdDateTime":操作创建的时间
"lastActionDateTime": 操作最后的时间
"reportId": 报表action ID
"status": 状态
"percentComplete":完成百分比进度
"expirationTime":到期时间
步骤2:然后执行第二个Rest API,查询当前的状态,如果是会话成功,则进入第三步.
1) 进入到“报表 – 获取组中导出文件的状态”界面.
报表 - 获取导出到组中的文件状态 - REST API (POWER BI POWER BI REST API) |Microsoft 学习
2) 点击Try It,将准备好的groupId, reportId和exportId复制进去.
3) 点击Run,发现出现“状态:成功”信息,则会话成功.
步骤3:进一步执行第三个Rest API,得到Bearer代码,测试PDF导出是否成功。
1) 进入到“报表 – 获取组中导出文件的文件”界面.
报表 - 获取导出到组中的文件 - REST API (Power BI Power BI REST API) |Microsoft 学习
2) 点击Try It,将准备好的groupId, reportId和exportId复制进去.
3) 点Run,执行成功,得到Bearer token和Request URL,测试成功。
步骤4:最后进入到Postman软件中,获取Power BI Report的PDF文件。
1) 进入到Collections中– 选择省略号,点击Add request.
2) 出现的新界面上,将Request URL放置进入,并将其改为GET。
3) 点击Authorization,将Type 改为 Bearer Token,并将得到的Bearer代码放置到Token栏目中。
4) 点击Headers,将准备好的groupId, reportId和exportId复制进去.
5) 点击Send,下面界面生成了PBIX的视觉对象,点击Save to a file.
6) 生成PDF。
总结:
通过使用Rest API调用并将Power BI report导出为PDF。
希望这篇文章可以帮助你解决类似的问题。
作者: Yang Liu
审稿人: Ula Huang, Kerry Wang
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.