使用RDL本地报告渲染Html

时间:2012-03-14 07:46:04

标签: rdl

我需要使用LocalReport类从rdl报告中呈现html,我不想使用ReportViewer。有什么方法可以启用生成HTML。

1 个答案:

答案 0 :(得分:1)

据我所知,LocalReport无法导出为HTML(只有Excel,Word和PDF可用)。但如果您仍然对导出感兴趣,可以使用以下

Dim Report = New LocalReport

以与查看(Datasource for RDL reports with ReportViewer

相同的方式准备报告
Dim warnings As Warning() = Nothing
Dim streamids As String() = Nothing
Dim mimeType As String = Nothing
Dim encoding As String = Nothing
Dim extension As String = Nothing
Dim bytes As Byte() = Nothing
bytes = Report.Render(RenderFormat, Nothing, mimeType, encoding, extension, streamids, warnings)
Using fs As New IO.FileStream(RepPath, IO.FileMode.Create)
  fs.Write(bytes, 0, bytes.Length)
  fs.Close()
  ReDim bytes(0)
end Using

您可以使用Report.ListRenderingExtensions

获取可用扩展程序列表

ServerReport解决方案类似,但可以使用更多可能的导出格式。