Example #1
0
        /// <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.");
            }
        }
Example #2
0
 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;
     }
 }