ActiveReports 18 .NET Edition
MESCIUS.ActiveReports Assembly / GrapeCity.ActiveReports Namespace / SectionReport Class / SaveLayout Method / SaveLayout(XmlWriter) Method
XmlWriter object where the report's layout is saved.
Example

In This Topic
    SaveLayout(XmlWriter) Method
    In This Topic
    Saves a report's XML layout to the specified XmlWriter.
    Syntax
    'Declaration
     
    Public Overloads Sub SaveLayout( _
       ByVal writer As XmlWriter _
    ) 
    public void SaveLayout( 
       XmlWriter writer
    )

    Parameters

    writer
    XmlWriter object where the report's layout is saved.
    Remarks

    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.

    Example
    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
    See Also