PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 基本操作 > セクションレポートの基本操作 > RDFファイルの保存とロード |
ActiveReports for .NETでは、RDFファイル(レポートドキュメントフォーマット)という独自の標準形式でレポートを保存できます。この形式で静的なデータを格納するレポートが作成されます。レポートをRDFファイルに保存し、内容をビューワコントロールにロードすることが可能です。
レポートを静的なRDFファイルとして保存する
Visual Basic
Visual Basicコード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
Dim rpt As New YourReportName() |
C#
C#コード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
YourReportName rpt = new YourReportName(); |
ビューワに保存したRDFファイルをロードする
Visual Basic
Visual Basicコード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
Viewer1.Document.Load("RDFファイルの保存先") |
C#
C#コード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
viewer1.Document.Load(@"RDFファイルの保存先"); |
メモ: Viewerコントロールでは、ActiveX版の"AR20"形式を含めて、過去のバージョンで作成されたRDFファイルのロードがサポートされます。しかし、WebViewer(Professionalのみ)でFlashViewerの場合、動作は保証されません。 |
レポートファイルをメモリストリームに保存またはロードする
Visual Basic
Visual Basicコード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
Dim strm As New System.IO.MemoryStream() Dim rpt As New YourReportName() rpt.Run() rpt.Document.Save(strm) Dim theBytes(strm.Length) As Byte strm.Read(theBytes, 0, Int(strm.Length)) strm.Position = 0 Viewer1.Document.Load(strm) |
C#
C#コード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
System.IO.MemoryStream strm = new System.IO.MemoryStream(); YourReportName rpt = new YourReportName(); rpt.Run(); rpt.Document.Save(strm); byte[] theBytes = new byte[strm.Length]; strm.Read(theBytes, 0, (int)strm.Length); strm.Position =0; viewer1.Document.Load(strm); |