GrapeCity.ActiveReports.v12 アセンブリ > GrapeCity.ActiveReports 名前空間 > SectionReport クラス > SaveLayout メソッド : SaveLayout(XmlWriter) メソッド |
このメソッドを使用すると、レポートレイアウトをXmlWriterとして保存し、その後にデータベースまたはリソースファイルに格納できます。
このメソッドを使用するとき、レポートの背後の任意のコードは無視されます。レポートにコードを埋め込むには、スクリプトを使用します。
SectionReport1 ar = new SectionReport1(); System.Xml.XmlTextWriter xtw = new System.Xml.XmlTextWriter("\\report.rpx", null); ar.SaveLayout(xtw); xtw.Close(); // ストリームに保存する System.IO.MemoryStream memory_stream = new System.IO.MemoryStream(); using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(memory_stream)) { ar.SaveLayout(writer); } // 文字列に保存する System.Text.StringBuilder layoutContent = new System.Text.StringBuilder(); using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(layoutContent)) { ar.SaveLayout(writer); }
Dim ar As New SectionReport1() Dim xtw As New System.Xml.XmlTextWriter("\report.rpx", Nothing) ar.SaveLayout(xtw) xtw.Close() ' ストリームに保存する Dim memory_stream As New System.IO.MemoryStream Using writer As System.Xml.XmlWriter = System.Xml.XmlWriter.Create(memory_stream) ar.SaveLayout(writer) End Using ' 文字列に保存する Dim layoutContent As New System.Text.StringBuilder() Using writer As System.Xml.XmlWriter = System.Xml.XmlWriter.Create(layoutContent) ar.SaveLayout(writer) End Using