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 に答える