GrapeCity.ActiveReports.v9 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class > SaveLayout Method : SaveLayout(XmlWriter) Method |
'Declaration Public Overloads Sub SaveLayout( _ ByVal writer As System.Xml.XmlWriter _ )
public void SaveLayout( System.Xml.XmlWriter writer )
You can use this method to save the report's layout to an XmlWriter object, then store it in a database or a resource file.
When using this method, any code behind the report is ignored. To embed code in the report, use Scripting.
SectionReport1 ar = new SectionReport1(); System.Xml.XmlTextWriter xtw = new System.Xml.XmlTextWriter("\\report.rpx", null); ar.SaveLayout(xtw); xtw.Close(); // saving to stream System.IO.MemoryStream memory_stream = new System.IO.MemoryStream(); using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(memory_stream)) { ar.SaveLayout(writer); } // saving to string 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() ' saving to stream 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 ' saving to string Dim layoutContent As New System.Text.StringBuilder() Using writer As System.Xml.XmlWriter = System.Xml.XmlWriter.Create(layoutContent) ar.SaveLayout(writer) End Using