Рендеринг HTML с использованием RDL Local Report - PullRequest
0 голосов
/ 14 марта 2012

Мне нужно визуализировать html из отчетов rdl с помощью класса LocalReport, я не хочу использовать ReportViewer для того же.Есть ли способ включить генерацию HTML.

1 Ответ

1 голос
/ 17 апреля 2012

Насколько я знаю, LocalReport не может быть экспортирован в HTML (доступны только Excel, Word и PDF). Но если вы все еще заинтересованы в экспорте, вы можете использовать следующие

Dim Report = New LocalReport

подготовить отчет так же, как для просмотра ( Источник данных для отчетов RDL с 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 аналогично, но доступно больше возможных форматов экспорта.

...