Мне нужно отобразить html из отчетов rdl с использованием класса LocalReport, я не хочу использовать ReportViewer для него. Есть ли способ включить генерацию HTML.Render Html с использованием локального отчета RDL
0
A
ответ
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 аналогично, но доступны более доступные форматы экспорта.
В LocalReport ListRenderingExtensions нет форматов «HTML». – Teddy
@Teddy: Мой ответ начинается «LocalReport не может быть экспортирован в HTML». – IvanH