0

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

4

1 回答 1

1

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

Dim Report = New LocalReport

以与查看相同的方式准备报告(使用 ReportViewer 的 RDL 报告的数据源

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 解决方案类似,但提供了更多可能的导出格式。

于 2012-04-17T14:20:04.990 回答