ActiveReports 6 Online Help
SaveLayout Method
Example 

Saves a report's XML layout to a stream or file.
Overload List
OverloadDescription
SaveLayout(String)

This overload has been deprecated. Please use the new SaveLayout(XmlWriter) overload.

 
SaveLayout(Stream)

This overload has been deprecated. Please use the new SaveLayout(XmlWriter) overload.

 
SaveLayout(XmlWriter)Saves a report's XML layout to the specified XmlWriter.  
Remarks

The SaveLayout(String) method uses the UTF-8 encoding, and the SaveLayout(Stream) method uses the UTF-16 encoding  for saving.

When using this method, any code behind the report is ignored. To embed code in the report, use Scripting.

Example
Report1 ar = new Report1();
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))
{
    report.SaveLayout(writer);
}
 
// saving to string
System.Text.StringBuilder layoutContent = new System.Text.StringBuilder();
using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(layoutContent))
{
    report.SaveLayout(writer);
}
Dim ar As New Report1()
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)
    report.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)
    report.SaveLayout(writer)
End Using
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ActiveReport Class
ActiveReport Members
LoadLayout Method

Concepts

Scripting

Send Feedback