ActiveReports3 Request technical support
LoadLayout(Stream) Method
See Also  Example


stream

A stream that contains a valid report XML layout.

Retrieves a report XML layout from a stream and loads it into a report object.

Syntax

Visual Basic (Declaration) 
Overloads Public Sub LoadLayout( _
   ByVal stream As Stream _
) 
Visual Basic (Usage)Copy Code
Dim instance As ActiveReport3
Dim stream As Stream
 
instance.LoadLayout(stream)
C# 
public void LoadLayout( 
   Stream stream
)

Parameters

stream

A stream that contains a valid report XML layout.

Example

C#Copy Code
private System.IO.Stream GetRemoteReport(String URLLocation)
{
  System.Net.WebClient client =
new System.Net.WebClient();
  System.IO.Stream data = client.OpenRead(URLLocation);
  
return data;
}

private void arv_Load(object sender, System.EventArgs e)
{
   DataDynamics.ActiveReports.ActiveReport3 rpt =
new DataDynamics.ActiveReports.ActiveReport3();
   rpt.LoadLayout(GetRemoteReport(
"http://localhost/ArWebSampleProCs/reports/invoice.xml"));        
   rpt.Run();
   
this.arv.Document=rpt.Document;
}
Visual BasicCopy Code
Private Function GetRemoteReport(ByVal URLLocation As String) AsSystem.IO.Stream
   Dim client As System.Net.WebClient = New System.Net.WebClient()
   Dim Data As System.IO.Stream = client.OpenRead(URLLocation)
   GetRemoteReport = Data
End Function

Private Sub Viewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Viewer1.Load
    Dim rpt As New DataDynamics.ActiveReports.ActiveReport3
    rpt.LoadLayout(GetRemoteReport("http://localhost/Cover Page.xml"))
    rpt.Run()
    Me.Viewer1.Document = rpt.Document
End Sub

Remarks

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

See Also