我需要以编程方式(vb.net)以PDF格式保存SSRS报告。我知道报表何时呈现,我们可以从磁盘图标旁边的三角形中将其保存为PDF,但我不需要按此,而是使用vb.net代码保存它。
请指教。 感谢
答案 0 :(得分:0)
这应该有所帮助:
If reportViewer.ServerReport.IsReadyForRendering Then
Dim fileData As Byte() = reportViewer.ServerReport.Render("PDF")
System.IO.File.WriteAllBytes("C:\Path\filename.pdf", fileData)
Else
'report parameters are not properly set, warn user to check
End If