ActiveReports Developer 7
SaveLayout(XmlWriter) Method
See Also  Example
GrapeCity.ActiveReports.v7 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class > SaveLayout Method : SaveLayout(XmlWriter) Method

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

Glossary Item Box

Saves a report's XML layout to the specified XmlWriter.

Syntax

Visual Basic (Declaration) 
Public Overloads Sub SaveLayout( _
   ByVal writer As System.Xml.XmlWriter _
) 
C# 
public void SaveLayout( 
   System.Xml.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

C#Copy Code
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);
}
Visual BasicCopy Code
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