我正在尝试编写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)
答案 0 :(得分:0)
您可以使用Power BI API(链接来请求您的需要)来完成它。 首先应该进行程序验证,但这是一个全新的主题。 另外,有nu-get package可以做到,但是在将程序包部署到服务器时,在脚本任务中添加其他ddls会遇到问题。