我需要使用 LocalReport 类从 rdl 报告中呈现 html,我不想使用 ReportViewer。有什么办法可以启用生成 HTML。
问问题
3026 次
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 回答