以编程方式下载Power BI仪表板

时间:2018-08-30 07:37:09

标签: vb.net ssis powerbi

我正在尝试编写VB代码,以使用HTTP连接管理器通过SSIS中的脚本任务将Power BI仪表板从PowerBI服务器导出到本地路径。正在生成5KB文件,但无法打开它。谁能帮我解决这个问题。

Dim HttpCon As ConnectionManager = Dts.Connections("ReportServer")
    Dim ClientCon As HttpClientConnection = New HttpClientConnection(HttpCon.AcquireConnection(Nothing))
    Dim ReportFileName As String = "C:\localpath\Warranty.pdf"
    ClientCon.ServerURL = "http://powerbidev.abc.com/Reports/powerbi/FolderName/&rs:Command=Render&rs:Format=PDF&rc:Toolbar=False"
    ClientCon.DownloadFile(ReportFileName, True)

1 个答案:

答案 0 :(得分:0)

您可以使用Power BI API(链接来请求您的需要)来完成它。 首先应该进行程序验证,但这是一个全新的主题。 另外,有nu-get package可以做到,但是在将程序包部署到服务器时,在脚本任务中添加其他ddls会遇到问题。