ActiveReports 9
LoadReport(FileInfo) Method
Example 

File containing section or page report.
Loads an existing report XML layout from the specified file name into the designer.
Syntax
'Declaration
 
Public Overloads Sub LoadReport( _
   ByVal file As System.IO.FileInfo _
) 
public void LoadReport( 
   System.IO.FileInfo file
)

Parameters

file
File containing section or page report.
Example
/// <summary>
/// OpenReportFile - opens the Open File dialog box to select and open a report rpx file
/// </summary>
private void OpenReportFile()
{
    try
    {
        this.dlgOpenFile.Filter = "ActiveReport Report Design (RPX) (*.rpx)|*.rpx";
        this.dlgOpenFile.FilterIndex = 2;
        this.dlgOpenFile.RestoreDirectory = true ;
        this.dlgOpenFile.DefaultExt = ".rpx";
            
        if(dlgOpenFile.ShowDialog() == DialogResult.OK)
        {
            this._alreadySaved = true;

            //Add opened report to the opened report recent cache
            if(System.IO.File.Exists(Application.StartupPath + @"\Settings\recent.xml"))
            {
                    
                DataSet _reportsDS = new DataSet();
                _reportsDS.Locale = CultureInfo.InvariantCulture;
                _reportsDS.ReadXml(Application.StartupPath + @"\Settings\recent.xml");
                DataTable _reportsTable = _reportsDS.Tables["Reports"];
                _reportsTable.Locale = CultureInfo.InvariantCulture;

                //Create a Row
                DataRow _rowReports = _reportsTable.NewRow();
                object [] _myArray = new object[2];
                this._savedPath = this.dlgOpenFile.FileName;
                _myArray[0] = this.dlgOpenFile.FileName;
                _myArray[1] = System.DateTime.Now;
                _rowReports.ItemArray = _myArray;
                _reportsTable.Rows.Add(_rowReports);
                _reportsDS.WriteXml(Application.StartupPath + @"\Settings\recent.xml", XmlWriteMode.WriteSchema);
            }
    
            //Load the Report
            this.ardMain.LoadReport(this._savedPath);
        }

        //Fill the designer combo boxes
        this.FillCombo();
        
    }
    catch(System.IO.IOException ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
'OpenReportFile - opens the Open File dialog box to select and open a report rpx file
Private Sub OpenReportFile()
    Try
        Me.dlgOpenFile.Filter = "ActiveReport Report Design (RPX) (*.rpx)|*.rpx"
        Me.dlgOpenFile.FilterIndex = 2
        Me.dlgOpenFile.RestoreDirectory = True
        Me.dlgOpenFile.DefaultExt = ".rpx"

        If dlgOpenFile.ShowDialog() = DialogResult.OK Then
            Me._alreadySaved = True

            'Add opened report to the opened report recent cache
            If System.IO.File.Exists((Application.StartupPath + "\Settings\recent.xml")) Then

                Dim _reportsDS As New DataSet()
                _reportsDS.Locale = CultureInfo.InvariantCulture
                _reportsDS.ReadXml((Application.StartupPath + "\Settings\recent.xml"))
                Dim _reportsTable As DataTable = _reportsDS.Tables("Reports")
                _reportsTable.Locale = CultureInfo.InvariantCulture

                'Create a Row
                Dim _rowReports As DataRow = _reportsTable.NewRow()
                Dim _myArray(1) As Object
                Me._savedPath = Me.dlgOpenFile.FileName
                _myArray(0) = Me.dlgOpenFile.FileName
                _myArray(1) = System.DateTime.Now
                _rowReports.ItemArray = _myArray
                _reportsTable.Rows.Add(_rowReports)
                _reportsDS.WriteXml(Application.StartupPath + "\Settings\recent.xml", XmlWriteMode.WriteSchema)
            End If

            'Load the Report
            Me.ardMain.LoadReport(Me._savedPath)
        End If

        'Fill the designer combo boxes
        Me.FillCombo()

    Catch ex As System.IO.IOException
        MessageBox.Show(ex.ToString())
    End Try
End Sub 'OpenReportFile
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

Designer Class
Designer Members
Overload List

 

 


Copyright © 2014 GrapeCity, inc. All rights reserved

Support Forum