Overload | Description |
---|---|
SaveLayout(XmlWriter) | Saves a report's XML layout to the specified XmlWriter. |
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. |
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.
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 Basic | Copy 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 |