ActiveReportsのレポートレイアウトは、C#またはVB.NETのクラスファイル(VB/
また逆に、RPXファイルとして保存されたレポートレイアウトは、セクションレポートのレポートデザイナ(RPX/VB/
デザイン時にレポートをRPXファイルとして保存する
デザイン時にRPXファイルをレポートデザイナ(RPX/VB/
実行時にレポートをRPXファイルとして保存する
SaveLayoutメソッドを使用して、実行時にレポートレイアウトを保存することができます。
注意:
Visual Basic
Visual Basicコード(Formクラス内に張り付けます) |
コードのコピー
|
---|---|
Dim rpt As New SectionReport1() Dim xtw As New System.Xml.XmlTextWriter(Application.StartupPath + "\report.rpx", Nothing) rpt.SaveLayout(xtw) xtw.Close() |
C#
C#コード(Formクラス内に張り付けます) |
コードのコピー
|
---|---|
SectionReport1 rpt = new SectionReport1(); System.Xml.XmlTextWriter xtw = new System.Xml.XmlTextWriter(Application.StartupPath + "\\report.rpx", null); rpt.SaveLayout(xtw); xtw.Close(); |
メモ:
実行時にRPXファイルをビューワにロードする
Visual Basic
Visual Basicコード(Formクラス内に張り付けます) |
コードのコピー
|
---|---|
Dim rpt As New GrapeCity.ActiveReports.SectionReport() ' コードを実行する前に、report.rpxをプロジェクトのbin\debugフォルダに配置します。 Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath + "\report.rpx") rpt.LoadLayout(xtr) xtr.Close() Viewer1.Document = rpt.Document rpt.Run() |
C#
C#コード(Formクラス内に張り付けます) |
コードのコピー
|
---|---|
GrapeCity.ActiveReports.SectionReport rpt = new GrapeCity.ActiveReports.SectionReport(); // コードを実行する前に、report.rpxをプロジェクトのbin\debugフォルダに配置します。 System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath + "\\Sample.rpx"); rpt.LoadLayout(xtr); xtr.Close(); viewer1.Document = rpt.Document; rpt.Run(); |