ActiveReports 9
LoadLayout Method
Example 

Retrieves a report XML layout (RPX) from a file, stream or resource.
Overload List
OverloadDescription
LoadLayout(String)

This overload has been deprecated. Please use the new LoadLayout(XmlReader) overload.

 
LoadLayout(Stream)

This overload has been deprecated. Please use the new LoadLayout(XmlReader) overload.

 
LoadLayout(Stream,ArrayList)

This overload has been deprecated. Please use the new LoadLayout(XmlReader) overload.

 
LoadLayout(Type,String)

This overload has been deprecated. Please use the new LoadLayout(XmlReader) overload.

 
LoadLayout(XmlReader)Retrieves a report XML layout from an XmlReader and loads it into a report object.  
LoadLayout(XmlReader,ArrayList)  
Remarks
This method can be executed for any existing report class (code type). However, in such cases, all the layout related information defined in existing report class is cleared and gets updated with the loaded RPX file content. Due to this reason, any code (example: Me.textBox1.Text = "ABC") that directly tries to access a control on a report and is defined in the existing report class is ignored. For event related code implementations, it is possible to embed the code in RPX file. In this case, please use Scripting.
Example
GrapeCity.ActiveReports.SectionReport report = new GrapeCity.ActiveReports.SectionReport();
System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader("\\report.rpx");
report.LoadLayout(xtr);
xtr.Close();

// reading from XML DOM (XmlNode)
using (System.Xml.XmlNodeReader reader = new System.Xml.XmlNodeReader(node))
{
    report.LoadLayout(reader);
}

// reading from stream
using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(inputStream))
{
    report.LoadLayout(reader);
}
           
// reading from string
string layoutContent = "<ActiveReports>...  ...</ActiveReports>";
using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new System.IO.StringReader(layoutContent)))
{
    report.LoadLayout(reader);
}
Dim report As New GrapeCity.ActiveReports.SectionReport()
Dim xtr As New System.Xml.XmlTextReader("\report.rpx")
report.LoadLayout(xtr)
xtr.Close()

' reading from XML DOM (XmlNode)
Using reader As New System.Xml.XmlNodeReader(node)
    report.LoadLayout(reader)
End Using

' reading from stream
Using reader As New System.Xml.XmlTextReader(inputStream)
    report.LoadLayout(reader)
End Using

' reading from string
Dim layoutContent As String = "<ActiveReports>...  ...</ActiveReports>"
Using reader As New System.Xml.XmlTextReader(New System.IO.StringReader(layoutContent))
    report.LoadLayout(reader)
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

SectionReport Class
SectionReport Members
SaveLayout Method

Concepts

Scripting

 

 


Copyright © 2014 GrapeCity, inc. All rights reserved

Support Forum