我有一份報告,需要多次運行並保存爲PDF。我目前以編程方式生成PDF格式的報告,但希望保存報告,而用戶不必每次都手動選擇保存選項。以編程方式將RDLC報告另存爲PDF
我用它來呈現一個報表爲PDF的代碼是:
Dim warnings As Microsoft.Reporting.WebForms.Warning() = Nothing
Dim streamids As String() = Nothing
Dim mimeType As String = Nothing
Dim encoding As String = Nothing
Dim extension As String = Nothing
Dim deviceInfo As String
Dim bytes As Byte()
Dim lr As New Microsoft.Reporting.WebForms.LocalReport
deviceInfo = "<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"
bytes = ReportViewer1.LocalReport.Render("PDF", deviceInfo, mimeType, encoding, extension, streamids, warnings)
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.BinaryWrite(bytes)
Response.Flush()
Response.Close()
我盤算,我可以在一個循環中運行它,並在每次保存PDF。
做你試着用** **的FileStream並獲得解決方案? – Kiquenet 2015-10-15 13:49:10