Пример #1
0
 public void Update(Analysis analysis)
 {
     if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis))
     {
         IAnalysisControl control = CreateAnalysisControl();
         control.DataSource = new AnalysisDataSource(analysis, objectSpace.GetObjects(typeof(DemoTask)));
         control.Fields["Priority"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea;
         control.Fields["Subject"].Area  = DevExpress.XtraPivotGrid.PivotArea.DataArea;
         control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea;
         PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis);
     }
 }
Пример #2
0
 public void Update(Analysis analysis)
 {
     if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis))
     {
         IAnalysisControl control = CreateAnalysisControl();
         control.DataSource = new AnalysisDataSource(analysis, new XPCollection <crmPaymentPlan>(analysis.Session));
         //Customize the settings of the control's fields (their caption, etc.) as required
         control.Fields["Priority"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea;
         control.Fields["Subject"].Area  = DevExpress.XtraPivotGrid.PivotArea.DataArea;
         control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea;
         PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis);
         analysis.Save();
     }
 }
Пример #3
0
 public void Update(Analysis analysis)
 {
     if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis))
     {
         IAnalysisControl control = CreateAnalysisControl();
         control.DataSource                            = new AnalysisDataSource(analysis, new XPCollection <DemoTask>(analysis.Session));
         control.Fields["Status"].Area                 = DevExpress.XtraPivotGrid.PivotArea.ColumnArea;
         control.Fields["Priority"].Area               = DevExpress.XtraPivotGrid.PivotArea.ColumnArea;
         control.Fields["EstimatedWork"].Area          = DevExpress.XtraPivotGrid.PivotArea.DataArea;
         control.Fields["ActualWork"].Area             = DevExpress.XtraPivotGrid.PivotArea.DataArea;
         control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea;
         PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis);
     }
 }
        private void CreateTestAnalysis()
        {
            Analysis testAnalysis = ObjectSpace.FindObject <Analysis>(CriteriaOperator.Parse("Name='Test Analysis'"));

            if (testAnalysis == null)
            {
                testAnalysis                = ObjectSpace.CreateObject <Analysis>();
                testAnalysis.Name           = "Test Analysis";
                testAnalysis.ObjectTypeName = typeof(TestObject).FullName;
                using (AnalysisControlWin control = new AnalysisControlWin()) {
                    control.DataSource                  = new AnalysisDataSource(testAnalysis, new XPCollection <TestObject>(testAnalysis.Session));
                    control.Fields["Name"].Area         = DevExpress.XtraPivotGrid.PivotArea.RowArea;
                    control.Fields["Value"].Area        = DevExpress.XtraPivotGrid.PivotArea.DataArea;
                    control.Fields["AnotherValue"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea;
                    PivotGridSettingsHelper.SavePivotGridSettings(new PivotGridControlSettingsStore((control.PivotGrid)), testAnalysis);
                }
                testAnalysis.Save();
            }
        }