Visual Basic (Declaration) | |
---|---|
Public Overloads Sub LoadReport( _ ByVal file As System.IO.FileInfo _ ) |
C# | |
---|---|
public void LoadReport( System.IO.FileInfo file ) |
Parameters
- file
- File containing section or page report.
C# | Copy Code |
---|---|
/// <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()); } } |
Visual Basic | Copy Code |
---|---|
'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 |
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