/// <summary> /// Returns the OlapDataManager for the given input OlapReport file. /// </summary> /// <param name="reportFileName"></param> /// <returns></returns> public static OlapDataManager GetManager(string reportFileName, string connectionString1) { try { var connectionString = string.Empty; if (connectionString1 == null) { connectionString = GetConnectionString(); } else { connectionString = connectionString1; } var olapDataManager = new OlapDataManager(connectionString); olapDataManager.LoadReportDefinitionFile(reportFileName); var currentReport = olapDataManager.Reports[0]; olapDataManager.SetCurrentReport(currentReport); return(olapDataManager); } catch { throw new ArgumentException("Unable to load the specified report."); } }
private void LoadReports(string fileName) { olapDataManager.LoadReportDefinitionFile(fileName); this.cmbReportSet.Items.Clear(); foreach (OlapReport olapReport in this.olapDataManager.Reports) { this.cmbReportSet.Items.Add(olapReport.Name); } if (olapDataManager.Reports.Count > 0) { this.cmbReportSet.IsEnabled = true; this.cmbReportSet.SelectedItem = this.olapDataManager.Reports[0].Name; } else { this.cmbReportSet.IsEnabled = false; } }